Следовать ей в точности не обязательно, но может подсказать кому-то, как сделать хорошо. И она неполная, я и сам всего не знаю.
УСТАНОВКА
-
Как известно, Debian в официальных образах не имеет проприетарных компонентов вовсе, включая прошивок. Но они нередко нужны для работы, потому я советую ставится с netinstall с ними в комплекте, он лежит тут: https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current/amd64/iso-cd/ , в данный момент это firmware-11.6.0-amd64-netinst.iso
-
Записывать этот образ на флешку нужно из-под Windows через Fedora Media Writer: https://getfedora.org/fmw/FedoraMediaWriter-win32-latest.exe , а из-под Linux через
dd
: https://docs.fedoraproject.org/en-US/quick-docs/creating-and-using-a-live-installation-image/#_using_a_direct_write_method -
После загрузки с установочного накопителя следует выбрать Advanced options > Expert install.
-
Потом будет меню со списком возможных действий, обычно достаточно просто выбирать что по умолчанию.
-
Сперва идет Choose language, входим в него, выбираем язык (я русский), потом страну (если язык используется в более чем одной), локаль на основе страны, потом можно добавить ешё локали (но не обязательно).
-
Снова попадаем в меню, я лично пропускаю пункт с настройкой дисплея Брайля, так как не слепой, но вы можете настроить, и перехожу к настройке клавиатуры.
-
Выбираем раскладку (я русскую), потом переключатель меж нею (я левый Win) и английской (английская всегда будет в наличии и первой по умолчанию).
-
Потом в меню действий выбираем «Поиск и монтирование установочного накопителя», тут обычно достаточно жать Enter.
-
Потом загрузка компонентов с установочного носителя, тут можно никаких дополнительных компонентов не грузить, если нет особых надобностей (у меня нет).
-
Потом идет определение сетевой карты, просто прожмите и он всё сделает.
-
Потом настройка сети, выбираем интерфейс если больше одного, потом автоматически (на ethernet это будет DHCP) время ожидания можно 60 секунд, потом он спросит hostname (выбираете любой) и имя домена (я обычно пустым оставляю).
-
Потом нужно настроить учетные записи пользователей и пароли. Сперва спросят про shadow, нужно ответить Да, потом пароль root (если выбрать нет, то будет создан пользователь с sudo на всё), потом создавать ли учетку обычного пользователя (если ранее выбрали root отдельно), там его имя, имя учетки, пароль и всё. Более сложная настройка только после установки.
-
Потом настройка времени, тут всё очевидно, я обычно включаю NTP и Московский часовой пояс включаю, всё по умолчанию.
-
Потом определение дисков, как и с определением сетевых карт — сам всё сделает.
-
Потом разметка дисков, тут можно оставить умолчания, а вообще установщик позволяет сделать RAID1 из двух дисков, внутри LUKS1, внутри LVM — да, я так делал, без единой команды в терминале, всё интуитивно. Ну и как во всех Linux, для BIOS достаточно msdos-разметки и раздела под /, а для UEFI разметка GPT, /boot/efi в FAT32 и /. И если будете делать RAID1 в BIOS, то нужно объединять разделы, а не диски целиком, иначе загрузчик будет ставить некуда.
-
Потом идет установка базовой системы, тут всё само, ядро выбираем linux-image-amd64 и все драйвера.
-
Настройка менеджера пакетов, вот тут всё не очевидно. Нужно так: не сканировать доп. носители; использовать зеркало из сети; потом протокол (я обычно ставлю http (пакеты все равно проверяются на подпись)); зеркало какой страны; и само зеркало из списка, я обычно ставлю deb.debian.org; http-прокси мне не нужна; использовать несвободное ПО – да, репозитории исходных пакетов – да, выбираем все 3 пункта (обновления безопасности, обновления выпуска, бэкпортированное ПО).
-
Выбор и установка программного обеспечения, я обычно отключаю автоматические обновления, не участвую в опросе популярности пакетов, в tasksel отключаю все пункты, кроме «Стандартные системные утилиты» (
tasksel
можно вызвать после установки и доустановить нужное позже, так удобнее). -
Установка GRUB — этот пункт можно пропустить и выбрать завершение без него, если ставите в дуалбут к иному Linux и планируете использовать его загрузчик. Иначе всё по умолчанию. Примечания: он в любом случае, и в BIOS и в UEFI, спросит про установку в Removable Media Path, для BIOS ответ Нет всегда, для UEFI это может решить проблему с кривым UEFI, но создать с дуалбутом, подробнее: https://wiki.debian.org/UEFI#Force_grub-efi_installation_to_the_removable_media_path ; если ставите в BIOS с RAID1, то тут можно выбрать только на один диск поставить загрузчик, после установки придется
dpkg-reconfigure grub-pc
-
Завершение установки — тут спросят, UTC или localtime в BIOS, если монобут, то стандарт в Linux UTC, но для дуалбута с Windows можно localtime выбрать.
НАСТРОЙКА ПОСЛЕ УСТАНОВКИ
- Сперва обычная рутина:
apt update
apt upgrade
apt install -f
apt autoremove --purge
– чисто на всякий случай, обычно всё и так в норме.
- Проверка, что все нужные проприетарные прошивки стоят:
dmesg | grep -i 'failed to load'
должен быть чистым. - К слову, образ умный, и ставит только нужные проприетарные прошивки, так что если они не нужны, то и стоять не будут. Какие есть, можно посмотреть через
apt install vrms
vrms
- Если проверка показала, что не все нужные проприетарные прошивки стоят, то нужно:
apt install apt-file
apt-file update
apt-file search имя_того_модуля_что_не_хватает
apt install имя_пакета
-
Установка мирокода на CPU, по умолчанию не идет, а для безопасности нужен: https://wiki.debian.org/Microcode — у нас уже прописаны все репозитории, так что просто
apt install intel-microcode
илиapt install amd64-microcode
. -
Установка простого Firewall, по умолчанию никакого нет:
apt install ufw
ufw enable
-
Доустановка AppArmor, вообще он стоит и работает, но лучше доставить:
apt install apparmor-utils apparmor-profiles*
-
Установка комплектов DE, тут всё просто: или вызвать
tasksel
, илиapt install task-name-desktop
(вместо name можно выбратьgnome
,kde
,xfce
и т.д.). -
Или можно сделать минимальный кастом, например:
apt install xdm xserver-xorg openbox lxterminal firefox-esr firefox-esr-l10n-ru
-
Перенастройка сети на NM — обычно после установки с netinstall сеть настроена через скрипты, что бы перевести управление на NetworkManager в DE после установки по Ethernet, нужно закомментировать (поставить в начале
#
) строчки с настройками сетевых интерфейсов (но не lo) в/etc/network/interfaces
, как удалять настройки после установке по WiFi не знаю, не ставил. -
Установка дополнительных кодеков:
apt install ffmpeg libavcodec-extra gstreamer1.0-libav gstreamer1.0-plugins-ugly gstreamer1.0-vaapi
-
Синхронизация Qt5-тем с GTK-окружениями, но не в GNOME:
apt install qt5-style-plugins
echo "QT_QPA_PLATFORMTHEME=gtk2" >> /etc/environment
-
Использование бэкпортов — тут всё просто, через
apt policy package
смотрите, нет ли в бекпортах версии новее, черезapt install -t bullseye-backports package
ставите, вот так, например, можно свежий LO установить:apt install -t bullseye-backports libreoffice libreoffice-l10n-ru libreoffice-help-ru libreoffice-gtk3
-
Установка Wine — из репозиториев Debian:
dpkg --add-architecture i386
apt update
apt install wine wine64 wine32
, из официальных: https://wiki.winehq.org/Debian
-
Установка VirtualBox: https://www.virtualbox.org/wiki/Linux_Downloads , перед этим
apt install linux-headers-amd64 dkms gcc make
-
Установка Flatpak:
apt install -t bullseye-backports flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak update
- Автоподбор драйверов nVidia:
apt install nvidia-detect
nvidia-detect
— само подскажет, какой пакет нужно apt install
, можно перед установкой ещё посмотреть через apt policy
, нет ли в бэкпортах свежее, ну и перед apt install linux-headers-amd64 dkms gcc make
. И при использовании Wine нужно поставить nvidia 32bit библиотеки для него (те же libcuda1:i386 nvidia-driver-libs:i386
)
ЧТО НЕ НУЖНО ДЕЛАТЬ С DEBIAN
- Мешать ветки от других версий Debian, бэкпортов обычно достаточно.
- Подключать репозитории, что не предназначены специально для Debian 11.
Вот полные официальные репозитории:
deb http://deb.debian.org/debian/ bullseye main non-free contrib
deb-src http://deb.debian.org/debian/ bullseye main non-free contrib
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free
deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free
deb http://deb.debian.org/debian/ bullseye-backports main contrib non-free
deb-src http://deb.debian.org/debian/ bullseye-backports main contrib non-free
- Выключать по питанию, кроме крайних случаев.
- Не иметь под рукой Live-флешки.
- Не делать бекапов.
- Ставить ПО из непонятных источников.
- Вообще делать что-либо, если вы не знаете, как всё вернуть назад при поломке.