Руководство по установке Debian 11

Автор lionet, 13 октября 2022, 22:20:38

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

lionet

Хочу представить вашему вниманию совсем не то, что вы подумали, прочитав заголовок. Это не очередное руководство по установке Debian, коих пруд пруди а всего лишь мои заметки об установке Debian, которые накопились в течении 20 лет пока я пытался перейти на эту систему. Они нужны прежде всего мне, для систематизации знаний и их обновления, т.к. я почувствовал, что информация, которая была актуальной всего несколько лет назад стремительно меняется и теряет свою актуальность. Так что можете не читать дальше - вам это не нужно. :P
На данное руководство планируется ухлопать несколько часов, поэтому я не смогу сразу выложить всю информацию. Первое сообщение будет редактироваться.
Я подразумеваю, что установка мастдайных приложений не должно вызывать трудности и поэтому не буду их описывать детально.

Причина по которой я ухожу на Debian крайне проста. После прямых атак на российскую собственной американскими спецслужбами закрытая операционная система американского происхождения вполне может подложить бяку в виде очередного патча, после которого могут исчезнуть абсолютно бесполезные для других, но столь милые сердцу личные данные. Вы же можете придумать себе другую причину для перехода на Debian, которая будет ничем не хуже моей.

Почему Debian (а не другой Линукс)? Так всё просто. Ответ на этот вековой вопрос уходит корнями в далёкое прошлое. Лучшим выбором тогда считался Линукс, который стоит у ближайшего к вам Гуру(мем конца 90х ;) ). В моём случае это был Debian и братья-белорусы, которые помогали мне в настройке. ;D

Для установки Debian потребуется ~20Гб свободного пространства (для установки через VirtualBox (далее VB). Т.к. у меня винты вечно забиты, то пришлось удалить около 10Гб отборного немецкого порно чтобы освободить требуемое место. Так что рассчитывайте свои силы.

Прежде, чем окончательно разрывать отношения с Мастдаем необходимо потренироваться в установке Debian на виртуалке. Для этого я буду использовать VirtualBox Хочу обратить внимание, что скачивать нужно VirtualBox Extension Pack

После скачивания и установки сего произведения в нём нужно создать новую виртуальную машину (далее VM). Если в поле Имя создаваемой виртуальной машины ввести слово Debian то VB сам выберет тип Linux и 64 битную версию. Я ввёл имя VM DebianDesktop. 4Гб оперативки вполне хватит для того чтобы отточить своё мастерство в установке Debian. Должно получиться что-то типа такого.



В следующем окне ввести объём диска 20Гб



VM создана и её нужно настроить (кнопка Настроить).
Пункт меню Общие, вкладка Дополнительно. Выбираем из выпадающего списка значение Двунаправленный для Общий буфер обмена и Функция Drag&Drop

Выбор установочного образа Debain
Скачиваем стабильный установочный образ Debian.

У нас на выбор есть два основных варианта скачивания - образ CD и образ DVD. Если у вас интернет 30Мб+ смело выбирайте iso-cd чтобы в дальнейшем избежать геморроя с извлечением/вставкой CD (в случае с установкой на VM бесконечного отключения/подключения DVD образа). Если ниже и нет времени на ожидание, то DVD. Я выбрал образ на CD.
Переходим в каталог для скачивания и качаем образ debian-11.5.0-amd64-netinst.iso (без -edu- в названии).
Итак, образ скачан, пришло время его подключить к VM.
[свернуть]

Устанавливаем Debian
Итак, запускаем нашу VM. При первом запуске VM предложит выбрать нам установочный диск. Выбираем скачанный выше образ Debian debian-11.5.0-amd64-netinst.iso
  • Появляется выбор инсталлятора. По-умолчанию выбран графический инсталлятор. Его и оставляем. Жмём Enter
  • Далее нам предлагают выбрать язык установки (и самой установленной системы). Выбираем тот, который вам нужен. Я выбрал русский язык. Жмём Enter
  • Местоположение - Российская Федерация. Жмём Enter
  • Настройка клавиатуры - русская (в дополнении к английской, которая тоже будет установлена). Жмём Enter
  • Сочетание клавиш для переключения раскладки. Я выбрал Ctrl+Shift. Жмём Enter
  • Имя компьютера - debian(оставляем по-умолчанию). Жмём Enter
  • Имя домена - оставляем по-умолчанию(пустое). Жмём Enter
  • Установка пароля для суперпользователя (root) - India123(или по-вашему желанию). Ввод пароля по-умолчанию на английском языке. Жмём Enter
  • Полное имя нового пользователя. Это имя будет отображаться на экране приветствия.Я буду показывать на примере локального пользователя с логином lionet и отображаемым именем lionet. Вводим - lionet. Жмём Enter
  • Имя учётной записи. По-сути, ваш логин в систему из описания выше.  Вводим - lionet. Жмём Enter
  • Пароль для учётной записи из пункта выше - qwerty. Жмём Enter
  • Ваш часовой пояс - Москва+00. Жмём Enter
  • Далее идёт работа с диском. Для новичков рекомендую использовать пункт по-умолчанию - Авто использовать весь диск. Жмём Enter
  • Выбор диска для разметки. В режиме виртуалки диск один, тот, который мы создали в VB. Никакие ваши данные при этом не сотрутся. При реальной же установке (не на VB а на реальную систему), если дисков больше одного, то нужно смотреть внимательно куда ставим, чтобы не затереть другой диск с данными. Жмём Enter
  • Разметка диска - Все файлы в одном разделе. Жмём Enter
  • Разметка диска - Закончить разметку диска и записать изменения на диск. Жмём Enter
  • Разметка диска. Записать изменения на диск - Да. Жмём Enter
После этого начнётся установка базовой системы на диск, которая занимает достаточное количество времени, чтобы это заметить.
  • Просканировать дополнительный установочный носитель - Нет. Жмём Enter
  • Настройка менеджера пакетов - Российская Федерация. Жмём Enter
  • Зеркало архива Debian - оставляем предложенное по-умолчанию. Жмём Enter
  • Информация о прокси - оставляем значение поля пустым. Жмём Enter
  • Участвовать в опросе популярности пакетов. Чем чаще мы пользуемся определёнными пакетами, тем больше им уделяется внимание со стороны разработчиков - Да. Жмём Enter
  • Выбор программного обеспечения(она же команда tasksel) - Галки напротив Окружение рабочего стола, Xfce и Стандартные системные утилиты. Жмём Enter
Пока идёт установка выбранного программного обеспечения, я обосную почему Xfce, а не другой Desktop Environment. КДЕ и Гнум очень прожорливые среды. Нет никакого смысла переходить с тяжёлой Винды на такую же тяжёлую графическую оболочку. А лёгкие среды типа Mate или LXDE в пору моего выбора были слишком уж ненастраиваемые чтобы их выбирать. Fxce был золотой серединой.
  • Установить системный загрузчик GRUB на первичный диск - Да. Жмём Enter
  • Выбираем диск. Обычно он один - /dev/sda. Жмём Enter
  • Установка завершена, нужна перезагрузка. Никакие диски отмонтировать не нужно - система сделает это сама. Жмём Enter
При установке на реальную систему где-то посреди этого списка будет дополнительный пункт подключения к маршрутизатору если подключение идёт через WiFi. Там нужно будет ввести пароль от WiFi.
[свернуть]

После перезагрузки нас встречает экран приветствия. Вводим свои данные, которые мы создали в процессе уставновки (логин - lionet, пароль - qwerty) и... нас встречает вот такая убогая картинка!


Прежде чем приступить к дальнейшим действиям, нужно изменить разрешение экрана на более высокое. Если у вас экран FullHD (1920х1080) то выбирайте 1440х900 (из списка Линукса, а не через Виртуальный экран VB). Выставляется либо правой кнопкой мыши по рабочему столу-> Меню приложений->Настройки->Дисплей. Либо через меню ПускПриложения->Настройки->Дисплей. При перезагрузке разрешение слетит, мы его потом настроим, а пока что хватит и так.

Горячие клавиши редактора Nano
В отличии от Винды где все клавиши стандартизированы, в Линуксе разброд и шатание. Каждый разработчик мнит себя великим дизайнером и поэтому лепит глупейшие комбинации клавиш, которые обычные пользователи вынуждены запоминать и записывать. Потому что никакой логики в их назначении не прослеживается. Итак, комбинации клавиш для редактора Nano
Alt+6 - скопировать выделенный фрагмент в буфер обмена. Обратите внимание, что этой командой нельзя переносить данные между хостом и VM.
Ctrl+U - вставить скопированный фрагмент из буфера обмена в место расположения курсора.
Ctrl+K - вырезать выделенный фрагмент в буфер обмена.
Ctrl+O - сохранить файл.
Ctrl+X - выйти из редактора Nano

Разумеется, команд намного больше, но этих вполне достаточно для наших задач.
[свернуть]

Оформление типа Код почему-то не работает в спойлерах, поэтому я вынужден делать оформление через лист.

Все дальнейшие действия делаем в терминале.
  • Логинимся в root
    Работа из-под root - скверное занятие с точки зрения безопасности. Однако и на каждый чих логиниться в root тоже лениво. Выход из этой ситуации - добавление пользователя в группу sudo (SuperUser DO - сделать что-то от имени суперпользователя). Т.к. от имени root мы пока ничего делать не можем под обычным пользователем, то залогинимся в root.
    su -Обратите внимание не дефис после su. В Debian в очередной раз поменяли систему безопасности и если написать команду su без дефиса, то система залогинит в обычного root у которого не прописаны в PATH пути /sbin (/sbin, /usr/sbin и /usr/local/sbin). Выполнять системные команды из-под обычного root конечно можно, если прописать полный путь до команды, но неудобно, поэтому логинимся из-под полного root. Более подробно о нововведениях тут.
    Вводим пароль для суперпользователя, который мы задавали при установке - India123
    Признак того что мы работаем из-под root - значок # в командной строке после имени пользователя.
  • Если загрузка была с DVD образа
    Если установка была с DVD образа, то нужно его отключить, чтобы при каждой установке пакета система не запрашивала DVD.
    nano /etc/apt/sources.listКомментируем строчки(поставить вначале строки символ #) начинающиеся с deb cdrom
  • Включаем автодополнение в командной строке
    Для включения автодополнения в командной строке нужно отредактировать файл /etc/bash.bashrc
    nano /etc/bash.bashrcРаскомментировать строчки (убрать символ #) кроме первой строки:
    #enable bash completion in interactive shells
    if ! shopt -oq posix; then
    if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
    elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
    fi
    fi
  • Устанавливаем aptitude
    Устанавливаем aptitude командой:
    apt-get install aptitudeПочему aptitude? Да потому что в далёком прошлом он был намного лучше чем apt-get в плане починки зависимостей. Наверное apt-get сейчас тоже умеет, но привычка - вторая натура, поэтому я пользуюсь aptitude
    На вопрос, Хотите продолжить? вводим символ y
    Для того чтобы каждый раз не писать подтверждение для вопросов, возникающих в процессе установки, используется так называемый тихий(silent) режим, который по-умолчанию всегда подтверждает подобные вопросы. Для его запуска нужно просто указать параметр -y в командной строке.
    apt-get install aptitude -у
  • Устанавливаем sudo
    aptitude install sudo
  • Добавляем пользователя в группу sudo
    addgroup lionet sudoгде lionet это пользователь, который был добавлен в результате установки системы
    Проверяем, что группа добавилась к пользователю:
    id lionetНа консоль выведутся группы в которые входит пользователь. Проверяем, что среди них есть группа sudo
    Теперь у пользователя есть полномочия root и мы можем выйти из root (все вышеописанные действия мы делали из-под root).
    Вводим команду выхода из root:
    exitТеперь мы залогинены под обычным пользователем, о чём нам свидетельствует значок $ в командной строке после имени пользователя. Для того чтобы группа sudo окончательно вступила в действие нужно завершить сеанс пользователя и затем залогиниться в систему заново Приложения->Выйти->Выйти

  • Выбираем быстрые репозитории
    Сначала нам нужно определиться с какого зеркала Debian у нас будут быстрее всего скачиваться данные. Для этого существует утилита netselect-apt. Ставим её
    sudo aptitude install netselect-aptЗапускаем утилиту и выводим результат её работы в файл /etc/apt/sources.list.d/netselect-apt.list:
    sudo netselect-apt -c russia -t 3 -a amd64 -n testing -o /etc/apt/sources.list.d/netselect-apt.listПо результатам её работы в файле /etc/apt/sources.list.d/netselect-apt.list будут три самых быстрых сервера в России.
    В моём случае самый быстрый сервер это http://mirror.docker.ru/debian. Им я и заменю репозитории, которые указаны в основном файле /etc/apt/sources.list. Открываем файл на редактирование:
    sudo nano /etc/apt/source.listЗаменяем адрес старого репозитория на новый, добавляем после секции main две новых секции через пробел contrib non-free. Проделываем всё вышеописанное для 6 строчек. В конечном итоге получится так:

    deb https://mirror.docker.ru/ bullseye main contrib non-free
    deb-src https://mirror.docker.ru/ bullseye main contrib non-free

    deb https://security.debian.org/debian-security stable-security main contrib non-free
    deb-src https://security.debian.org/debian-security stable-security main contrib non-free

    deb https://mirror.docker.ru/ bullseye-updates main contrib non-free
    deb-src https://mirror.docker.ru/ bullseye-updates main contrib non-free


    И в конце добавляем репозиторий для бэкпортов (это репозиторий в котором хранятся самые новые версии программ. На случай если вдруг старые версии не подходят).

    deb https://mirror.docker.ru/ bullseye-backports main contrib non-free
    deb-src https://mirror.docker.ru/ bullseye-backports main contrib non-free


    После этого можно удалить ненужные репозитории в файле /etc/apt/sources.list.d/netselect-apt.list
    sudo rm /etc/apt/sources.list.d/netselect-apt.listОбновляем базу по вновь добавленным репозиториям:
    sudo aptitude updateДля установки пакета из определённого дистрибутива нужно использовать параметр -t (тег). Например, для установки пакета из репозитория бекпорта нужно ввести команду:
    sudo aptitude install -t testing-backports имя_пакета
  • Ставим дополнения для гостевой ОС
    Дополнения для гостевой ОС нужны для корректной работы буфера обмена между хост системой и VM. Я не хочу вручную вбивать информацию с хоста в поле ввода VM когда можно просто скопировать.
    Необходимый для этого функционал собирается в виде модулей ядра, поэтому нам нужно поставить дополнительные пакеты.
    Ставим dkms:
    sudo aptitude install dkmsСтавим заголовочные файлы текущего ядра системы:
    sudo aptitude install build-essential linux-headers-$(uname -r)Подключаем образ гостевой ОС. Для этого в меню VM нужно выбрать пункт меню Устройства->Подключить образ диска Дополнений гостевой ОС...
    Если в строке состояния VM подвести курсор мыши к значку CD-ROM, то во всплывающем окне можно увидеть, что VBoxLinuxAdditions.iso подключён.
    А у меня не подключается образ гостевой ОС!
    Если не подключается образ гостевой ОС, то скорее всего была скачана обычная версия VB, без Extention Pack. Образ гостевой ОС можно скачать с этой страницы (VBoxGuestAdditions)
    [свернуть]
    Переходим в каталог cdrom:
    cd /media/cdromУбеждаемся, что образ подключился:
    ls -aВ списке файлов должен отобразиться и файл скрипта VBoxLinuxAdditions.run
    Запускаем сборку модуля для гостевой ОС
    sudo sh ./VBoxLinuxAdditions.runПосле сборки необходимо перегрузить Debian
    systemctl rebootПосле перезагрузки системы проверяем работоспособность копирования между хостом и VM. Выделяем текст, кликаем правой кнопкой мыши на нём и выбираем пункт меню Копировать. Затем идём в другую систему и там вставляем также через правую кнопку мыши. Должно работать.
    В строке статуса VB ПКМ на иконке монитора->Виртуальный экран1->Запросить разрешение 1600х900
  • Ставим пакет, который включает в себя утилиту ifconfig
    Не помню нафига, но мне зачем-то это понадобилось. Пусть будет. Команда:
    sudo aptitude install net-tools
  • Ставим inxi
    inxi это консольная утилита, которая выводит информацию о системе и железе
    sudo aptitude install inxi
  • Автоисправление ошибок файловой системы
    По-умолчанию автоисправление ошибок файловой системы должно быть включено. Проверяем командой:
    sudo nano /etc/fstabИщем там строчку с типом ext4. В самом конце строки должна стоять 1, а не 0.
    Например:
    # <file system>                    <mount point>        <type>    <options>    <dump>    <pass>
    UUID=aa8ef30e-e21b-4fed-bc85-3d0fa04873ea /              ext4    errors=remount-ro 0      1
    Если стоит 0, то меняем её на 1, сохраняем и перегружаемся.
  • Настройка синхронизации времени
    Вносим сервер времени в файл /etc/systemd/timesyncd.conf:
    sudo nano /etc/systemd/timesyncd.confРасскомментируем строчку #NTP= под секцией [Time] и дополним её кодом:
    [Time]
    NTP=ntp1.holding.com ntp2.holding.com ntp3.holding.com
    Перезапускаем службу времени:
    sudo systemctl restart systemd-timesyncdВыводим статус службы времени:
    sudo systemctl status systemd-timesyncdВ консоли должна быть строчка примерно следующего содержания:
    Status: "Connecting to time server 44.237.15.52:123 (ntp1.holding.com)."
  • Переконфигурируем локаль
    sudo dpkg-reconfigure localesОтмечаем en_US UTF-8 и ru_RU UTF-8. И выбираем язык системы. Если нужен русский, то оставляем ru_RU UTF-8
  • Исправление поломанных зависимостей
    После каждого запуска команд dpkg* рекомендую запускать на всякий случай исправление зависимостей:
    sudo aptitude install -f
  • Установка Java
    Я хотел этот пункт вставить в четвёртую часть, где планировал описать установку инструментария разработчика, но подумал, что Java может понадобиться гораздо раньше. Итак, для установки Java нам нужна удобная утилита sdkman, которую можно скачать отсюда.
    Для его корректной работы потребуется архиватор zip и curl:
    sudo aptitude install zip curlТеперь скачиваем и устанавливаем сам sdkman:
    curl -s "https://get.sdkman.io" | bashИнициализируем:
    source "/home/lionet/.sdkman/bin/sdkman-init.sh"Проверяем, что sdkman установился:
    sdk versionsdkman может обновлять сам себя. Команда для обновления:
    sdk selfupdateТеперь нам нужно поставить java. Т.к. Оракл в последнее время изменил лицензию, то лучше всего использовать сборки OpenJDK от компании Adopt. Для скачивания вручную если вдруг кому надо, пользоваться этим сайтом.
    Сборки от этой компании в sdkman имеют в названии имя tem и по-умолчанию включены для установки. Поэтому просто пишем команду:
    sdk install javaДля тестового Debian на данный момент это 17 версия java.
    Для просмотра других версий java нужно выполнить команду:
    sdk list javaПоследняя на данный момент версия java 19. Можно установить её:
    sdk install java 19-temУзнать активную версию java:
    sdk current javaПереключаться между версиями java (уже установленных нами) можно командой:
    sdk default java 17.0.4.1-temили
    sdk default java 19-tem
  • Устанавливаем сетевое окружение
    Устанавливаем Samba - пакет прикладных программ, позволяющих обращаться к различным сетевым дискам:
    sudo aptitude install sambaУстанавливаем gvfs:
    sudo aptitude install gvfs-backendsПерегружаемся. Теперь в файловом менеджере Thunar в левом меню появилась Сеть, где можно выполнить обзор сети.
  • Включаем NumLock при загрузке
    Нужно поставить пакет numlockx:
    sudo aptitude install numlockxВключить NumLock командой
    numlockx onПерезагрузиться. NumLock теперь будет включаться автоматически.

На этом пожалуй всё. Первая часть по настройке Debian тут.
Debian 11 xfce4

mexx

Цитата: lionet от 13 октября 2022, 22:20:38заметки об установке Debian, которые накопились в течении 20 лет пока я пытался перейти на эту систему
Звучит интригующе, подписался ;D
Debian 10 KDE
Debian 11 Gnome

suny

Что то мне подсказывает что не нужен вам Debian, люди не должны страдать из за вас.

sonny363

mexx,Надо поменять заголовок на "Как я 20 лет пытался установить Дебиан, и почему это дурная система"  8)

ogost

Примечания:
1. В Debian нет необходимости редактировать /etc/sudoers, достаточно добавить пользователя в группу sudo.
2. Использовать nano для редактирования /etc/sudoers - дурная затея, для этого есть visudo (который, несмотря на название, по дефолту редактирует sudoers в nano, проверяет синтаксис и сохраняет). А если см. п.1, то вообще ничего вручную редактировать не надо.
3. Тестинг не получает обновления безопасности. Но это на ваше усмотрение.
4. Каша с источниками. Добавлять тестинг репозиторий без удаления стабильного и последующие танцы с apt-pinning излишни. Просто сначала обновляетесь до последней актуальной версии стабильной ветки, меняете все репы на тестинг, делаете апгрейд дистра до тестинга. Всё.

dzhoser

Почему в статье не расписана установка гостевых дополнений для Debian?
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

suny

Что бы установить testing или unstable нужно скачать iso образ дистрибутива testing а не stable.
Если нужен sudo то проще сразу не включать пользователя root и получить sudo по умолчанию.

ogost

Цитата: suny от 14 октября 2022, 10:30:43Что бы установить testing или unstable нужно скачать iso образ дистрибутива testing а не stable.
можно, но не обязательно

lionet

#8
Цитата: suny от 14 октября 2022, 03:29:10Что то мне подсказывает что не нужен вам Debian, люди не должны страдать из за вас.
Прекратите страдать и начните получать удовольствие.
Цитата: dzhoser от 14 октября 2022, 06:14:32Почему в статье не расписана установка гостевых дополнений для Debian?
Потому что это черновик и я не дошёл даже до половины. Очень много времени уходит даже на то, чтобы просто перенести текст из моих записей, раскиданных по разным файлам, на форум. А судя по всему, форум не любит не только картинки в спойлерах (просто не отображает их) но и с кодом что-то делает и придётся разбивать блоки на меньшие фрагменты.

14 октября 2022, 11:01:21
Цитата: ogost от 14 октября 2022, 05:49:44В Debian нет необходимости редактировать /etc/sudoers, достаточно добавить пользователя в группу sudo.
Это хорошо. Раньше нужно было обязательно добавлять.
Цитата: ogost от 14 октября 2022, 05:49:44Тестинг не получает обновления безопасности. Но это на ваше усмотрение.
Почему? Мы же добавили репозиторий для его обновления.
deb http://security.debian.org/debian-security testing-security main contrib non-free
deb-src http://security.debian.org/debian-security testing-security main contrib non-free

Это работает уже много лет. Да и тут подтверждают это.

14 октября 2022, 11:12:53
Цитата: ogost от 14 октября 2022, 05:49:44Каша с источниками. Добавлять тестинг репозиторий без удаления стабильного и последующие танцы с apt-pinning излишни. Просто сначала обновляетесь до последней актуальной версии стабильной ветки, меняете все репы на тестинг, делаете апгрейд дистра до тестинга. Всё.
А потом после выхода релиза stable, забывшись, по привычке aptitude dist-upgrade и получаем кучу глюков, которые есть всегда в первой половине цикла testing. В любом случае лучше иметь возможность откатиться назад на стабильные дистрибутив, чем не иметь её вовсе. Я люблю настроить всё что нужно один раз и потом пользоваться. Потому что я обычный пользователь, а не красноглазый гик, которому интересно пощупать всё новое просто потому что интересно, а не потому что необходимо.
Цитата: suny от 14 октября 2022, 10:30:43Что бы установить testing или unstable нужно скачать iso образ дистрибутива testing а не stable.
Не знаю как сейчас, но раньше в testing просто не было многих пакетов из стабильной ветки. Возможно это связано с тем, что я тогда попал как раз на переход фиксации тестовой ветки в стабильную и в новую тестовую ветку ещё не успели добавить эти пакеты.
Debian 11 xfce4

ogost

Цитата: lionet от 14 октября 2022, 10:48:38Почему? Мы же добавили репозиторий для его обновления?
deb http://security.debian.org/debian-security testing-security main contrib non-free
deb-src http://security.debian.org/debian-security testing-security main contrib non-free

Это работает уже много лет. Да и тут подтверждают это.
https://www.debian.org/releases/testing/  здесь пишут обратное.

Цитата: lionet от 14 октября 2022, 10:48:38А потом после выхода релиза stable, забывшись, по привычке aptitude dist-upgrade и получаем кучу глюков, которые есть всегда в первой половине цикла testing.
не вижу причин не указывать имя релиза вместо testing.
Цитата: lionet от 14 октября 2022, 10:48:38Я люблю настроить всё что нужно один раз и потом пользоваться. Потому что я обычный пользователь, а не красноглазый гик, которому интересно пощупать всё новое просто потому что интересно, а не потому что необходимо.
раз в ~2 года поменять строчку в конфиге несложно.
Повторюсь - хотите тестинг - пожалуйста, но как-то у вас сложно всё.

lionet

Цитата: ogost от 14 октября 2022, 11:56:19https://www.debian.org/releases/testing/  здесь пишут обратное.
Возможно имелось ввиду, что на момент написания статьи testing только скопировали из stable и поэтому он пока не получает обновления безопасности. В любом случае, если наблюдать за выводом команды aptitude update, то можно заметить, что обновления в тестовой ветке безопасности всё ж периодически появляются.
Цитата: ogost от 14 октября 2022, 11:56:19не вижу причин не указывать имя релиза вместо testing.
Ааа, вы имеете ввиду почему прям имя игрушки не указать? Я просто не люблю делать лишние телодвижения, когда можно сделать один раз и чтобы это работало в течении всех релизов.
Цитата: ogost от 14 октября 2022, 11:56:19раз в ~2 года поменять строчку в конфиге несложно.
Повторюсь - хотите тестинг - пожалуйста, но как-то у вас сложно всё.
Почему одну? Не одну, а 6. :) Одну это в моём случае.
Ну и идея не моя, а найденная на просторах интернета лет 15-20 назад. Я всего лишь её осознал и посчитал достойной для взятия на вооружение. Тут всё зависит от стратегии присутствия версий пакетов. Для кого-то будет достаточным и stable + backports(которых на момент записи ещё не было), кто-то предпочитает не Бубунту а unstable, а кто-то вообще на stable сидит и ему хватает. Я посчитал, что stable слишком уж стар, а stable + testing лично для меня - самое то. Описанный мной подход позволяет изменением одной строчки менять стратегию.
Debian 11 xfce4

ferum

Так себе идея, ну пару релизов пожить можно, потом всё одно надо апгрейдить железо.
Опять же вроде предполагается с дистрибутивом работать а не сношаться. За чем вам Тестино, когда со стабильным подружиться проблема?
Русские дебианщики против цифрового слабоумия !

lionet

Цитата: ferum от 14 октября 2022, 12:51:53Так себе идея, ну пару релизов пожить можно, потом всё одно надо апгрейдить железо.
Я меняю железо раз в 10 лет. На 5 релизов вполне хватит.
Цитата: ferum от 14 октября 2022, 12:51:53Опять же вроде предполагается с дистрибутивом работать а не сношаться. За чем вам Тестино, когда со стабильным подружиться проблема?
А причём тут релиз дистрибутива, если косяки у Линукса в любом из дистрибутивов? Тестинг нужен для того, чтобы не сильно отставать в версиях пакетов. Хотя наверное, сейчас всё необходимое можно вытащить из бекпортов и с этим жить но проверять на себе не хочется.
Debian 11 xfce4

ferum

Что даёт версия пакета? Не всегда новое значит лучшее. Глюки в тестируемом дистрибутиве норма, в стабильном крайняя редкость.
Я бы рекомендовал новичкам начинать со стабильной версии и не самого свежего железа. Потом, когда сложится представление, как оно должно выглядеть, можно ставить sid, arch, void, всё на что фантазии хватит. По принципу от простого к сложному.
Русские дебианщики против цифрового слабоумия !

lionet

Цитата: ferum от 14 октября 2022, 14:10:24Что даёт версия пакета? Не всегда новое значит лучшее. Глюки в тестируемом дистрибутиве норма, в стабильном крайняя редкость.
Согласен. Но для себя я определился с выбором нужной мне ветки дистрибутива.
Цитата: ferum от 14 октября 2022, 14:10:24Я бы рекомендовал новичкам начинать со стабильной версии и не самого свежего железа. Потом, когда сложится представление, как оно должно выглядеть, можно ставить sid, arch, void, всё на что фантазии хватит. По принципу от простого к сложному.
Я не спорю. Однако руководство же я для себя пишу, а не для новичков.  ;)
В любом случае, ничего не мешает изменить testing на stable поменяв всего лишь одно слово в файле /etc/apt/apt.conf
APT::Default-Release "stable";
Debian 11 xfce4