Устанавливаем Debian sid на внешний HDD, эпизод второй

prolinux

Опубликован:  2023-07-10T07:24:36.024038Z
Отредактирован:  2023-07-10T07:24:36.024038Z
Статус:  публичный
95
0
0

Современная операционная система, хочешь-не-хочешь, обязана удовлетворять строгим требованиям пользователей, нет сомнений. На голой командной строке сегодня вряд ли кто согласится работать. И в этой демонстрации я покажу начальную настройку базовой системы Debian sid, установлю на неё графический сервер и самый простой рабочий стол, при этом возможности системы будут расширены до приемлемых для базовой системы за счёт установки некоторых пользовательских приложений. Пришло время достать старый бубен и разорвать тишину неистовыми камланиями...

В предыдущих сериях

Эта демонстрация является продолжением предыдущего выпуска этого блога, в котором я рассказал, как с помощью LiveCD или штатной операционной системы на стационарном диске компьютера установить базовую систему Debian sid на внешний HDD.

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

Приступаем

На моей машине установлен Debian, а внешний HDD с базовой системой я подключаю в разъём USB. Запускаю терминал и становлюсь в нём суперпользователем.

$ sudo -i
root@desktop:~#

В этом терминале и произойдёт магия, в результате которой я получу начальную систему с графикой и пользовательскими приложениями общего назначения. Подключаю внешний HDD, который использовал в предыдущем выпуске этого блога, в USB-разъём и монтирую его.

# mount /dev/sdb1 /mnt

Монтирую все необходимые операционной системе временные файловые системы, выполняю последовательно следующие четыре команды.

# mount --bind /dev /mnt/dev
# mount --bind /proc /mnt/proc
# mount --bind /sys /mnt/sys
# mount --bind /dev/pts /mnt/dev/pts

При их выполнении на терминал не будет выхлопа. Если так, то теперь можно сменить текущее окружение в этом терминале с помощью chroot.

# LANG=C.UTF-8 chroot /mnt /bin/bash

Вот как выглядит мой терминал после всех выполненных команд. Как видно на снимке экрана далее, в приглашении командной строки тильда, обозначающая домашний каталог текущего пользователя, поменялась на слеш, обозначающий корень файловой системы.

XOvbcb3lZ5.png

С этого момента все введённые в этом терминале команды будут исполнены с внешнего HDD, в окружении новой, устанавливаемой операционной системы.

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

# apt update

А затем обновляю собственно операционную систему.

# apt full-upgrade

Дожидаюсь завершения установки всех пакетов, их будет не много. Можно двигаться дальше.

Базовые настройки сети

Поскольку чуть позже я установлю графическое окружение на эту систему, сетью впоследствии можно будет управлять программой NetworkManager. Тем не менее, в системный файл сетевых интерфейсов не помешает вписать интерфейс lo. Для этого открываю файл в текстовом редакторе Nano.

# nano /etc/network/interfaces

И дописываю в конец этого файла пару новых строчек.

auto lo
iface lo inet loopback

Кроме этого, если базовая система устанавливалась с помощью какого-либо LiveCD, вполне возможно, что захочется сменить имя машины в локальной сети. Для этого открываю в текстовом редакторе ещё один файл.

# nano /etc/hostname

В этом файле уже будет вписано конкретное имя, в моём случае это desktop, меня это устроит, покидаю текстовый редактор. Следует повторить это же имя в ещё одном системном файле. Открываю.

# nano /etc/hosts

Дописываю в него одну единственную строчку.

127.0.1.1    desktop

fKLOqFTG4q.png

Всё, на текущий момент этого достаточно.

Создаём пользователя

Я работаю в базовой операционной системе от имени системного пользователя root. Базовые требования безопасности не дают возможность войти этим пользователем в графическое окружение, а его я установлю уже на следующем шаге. Отсюда вывод: системе нужен пользователь. Создаю его.

# adduser jazz
info: Adding user `jazz' ...
info: Selecting UID/GID from range 1000 to 59999 ...
info: Adding new group `jazz' (1000) ...
info: Adding new user `jazz' (1000) with group `jazz (1000)' ...
info: Creating home directory `/home/jazz' ...
info: Copying files from `/etc/skel' ...
New password: 
Retype new password: 
passwd: password updated successfully
Changing the user information for jazz
Enter the new value, or press ENTER for the default
    Full Name []: 
    Room Number []: 
    Work Phone []: 
    Home Phone []: 
    Other []: 
Is the information correct? [Y/n] Y
info: Adding new user `jazz' to supplemental / extra groups `users' ...
info: Adding user `jazz' to group `users' ...

Программа adduser интерактивна, она запросила пароль, который будет создан для новой учётной записи, повторный ввод пароля, и некоторую другую необязательную информацию, которую я вводить не стал. После ввода всех данных в системе создан пользователь с именем jazz. От его имени я буду работать в системе, и от его имени я буду получать в системе права суперпользователя, для этого мне нужна программа sudo, устанавливаю её.

# apt install sudo
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  sudo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 1889 kB of archives.
After this operation, 6199 kB of additional disk space will be used.
Get:1 http://ftp.ru.debian.org/debian sid/main amd64 sudo amd64 1.9.13p3-3 [1889 kB]
Fetched 1889 kB in 1s (1453 kB/s)
Selecting previously unselected package sudo.
(Reading database ... 14328 files and directories currently installed.)
Preparing to unpack .../sudo_1.9.13p3-3_amd64.deb ...
Unpacking sudo (1.9.13p3-3) ...
Setting up sudo (1.9.13p3-3) ...
Running in chroot, ignoring request.
Processing triggers for libc-bin (2.37-5) ...

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

# usermod -a -G cdrom,floppy,sudo,audio,dip,video,plugdev,netdev jazz

Пользователь готов, от его имени и с его паролем я войду в систему в графическом режиме уже совсем скоро.

Локализуем операционную систему

Современные операционные системы поддерживают множество языков мира, чтобы система поддерживала конкретный язык, в данном случае мне нужен русский язык, её требуется локализовать, для этого устанавливаю ещё пару пакетов.

# apt install -y console-setup locales

При выполнении этой команды на терминале будет запущена программа конфигурации клавиатуры, у неё псевдо графический режим. С её помощью можно установить необходимый системе язык. На первой вкладке выбираю Other, жму OK, управлять курсором в этом окне можно клавишами со стрелками, Tab, enter и пробел.

h4rxShMHHk.png

На следующей вкладке выбираю свой язык - русский.

QOWa7NsEZ3.png

И соответствующую ему раскладку клавиатуры.

MfT6V1X66a.png

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

yQdNkaBaCg.png

aTIqHy9szo.png

Отображать русский язык система будет с помощью соответствующих шрифтов, необходимый набор шрифтов я попрошу программу настройки консоли угадать.

YKgsfbXb0M.png

Клавиатура настроена, необходимо установить соответствующие выбранным языкам локали. Запускаю следующую команду.

# dpkg-reconfigure locales

Обычно в систему я устанавливаю две локали: американский английский юникод и русскоязычный юникод, нахожу их в предложенном списке локалей, с помощью клавиш со стрелками список можно листать.

vXcG6hNsBI.png

Звезду напротив выбранной локали можно поставить клавишей пробела.

Gq1eBQi4jV.png

В моей системе русскоязычная локаль будет основной.

kH2BA1JkQ5.png

В итоге программа выхлопнет на терминал следующий текст.

Generating locales (this might take a while)...
  en_US.UTF-8... done
  ru_RU.UTF-8... done
Generation complete.

И для полного и всеобъемлющего счастья мне не хватает только правильного часового пояса в системном времени. Запускаю ещё одну команду.

# dpkg-reconfigure tzdata

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

Current default time zone: 'Asia/Yekaterinburg'
Local time is now:      Sun Jul  9 10:37:49 +05 2023.
Universal Time is now:  Sun Jul  9 05:37:49 UTC 2023.

Всё, система локализована.

Устанавливаем графическое окружение рабочего стола

Мне необходим графический сервер, и его я обычно устанавливаю опосредованно. Устанавливаю менеджер входа в систему LightDM, а он подтягивает по зависимостям и графический сервер и все необходимые принадлежности.

# apt install -y lightdm

На эту команду файловый менеджер отзывается следующим довольно объёмным выхлопом, в нём список всех запрошенных по зависимостям пакетов.

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  adwaita-icon-theme at-spi2-common at-spi2-core dbus-user-session
  dconf-gsettings-backend dconf-service desktop-base fontconfig
  fontconfig-config fonts-dejavu-core fonts-quicksand
  gnome-accessibility-themes gnome-themes-extra gnome-themes-extra-data
  gsettings-desktop-schemas gtk-update-icon-cache gtk2-engines-pixbuf
  hicolor-icon-theme libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0
  libavahi-client3 libavahi-common-data libavahi-common3 libayatana-ido3-0.4-0
  libayatana-indicator3-7 libcairo-gobject2 libcairo2 libcolord2 libcups2
  libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-common libdrm-intel1
  libdrm-nouveau2 libdrm-radeon1 libdrm2 libduktape207 libegl-mesa0 libegl1
  libepoxy0 libevdev2 libfontconfig1 libfontenc1 libfribidi0 libgbm1
  libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgl1
  libgl1-mesa-dri libglapi-mesa libglib2.0-0 libglib2.0-data libglvnd0
  libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0 libgtk-3-bin libgtk-3-common
  libgudev-1.0-0 libharfbuzz0b libice6 libicu72 libinput-bin libinput10
  libjbig0 libjpeg62-turbo liblcms2-2 liblerc4 liblightdm-gobject-1-0
  libllvm15 libmtdev1 libpam-systemd libpango-1.0-0 libpangocairo-1.0-0
  libpangoft2-1.0-0 libpciaccess0 libpixman-1-0 libplymouth5
  libpolkit-agent-1-0 libpolkit-gobject-1-0 librsvg2-2 librsvg2-common
  libsensors-config libsensors5 libsm6 libthai-data libthai0 libtiff6
  libunwind8 libwacom-common libwacom9 libwayland-client0 libwayland-cursor0
  libwayland-egl1 libwayland-server0 libwebp7 libx11-6 libx11-data libx11-xcb1
  libxatracker2 libxau6 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0
  libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1
  libxcb-util1 libxcb-xfixes0 libxcb1 libxcomposite1 libxcursor1 libxcvt0
  libxdamage1 libxdmcp6 libxext6 libxfixes3 libxfont2 libxi6 libxinerama1
  libxkbcommon0 libxkbfile1 libxklavier16 libxml2 libxmu6 libxmuu1 libxpm4
  libxrandr2 libxrender1 libxshmfence1 libxss1 libxt6 libxtst6 libxvmc1
  libxxf86vm1 libz3-4 lightdm-gtk-greeter plymouth plymouth-label polkitd
  sgml-base shared-mime-info x11-common x11-xkb-utils xauth xcvt xdg-user-dirs
  xfonts-base xfonts-encodings xfonts-utils xml-core xserver-common
  xserver-xorg xserver-xorg-core xserver-xorg-input-all
  xserver-xorg-input-libinput xserver-xorg-input-wacom xserver-xorg-legacy
  xserver-xorg-video-all xserver-xorg-video-amdgpu xserver-xorg-video-ati
  xserver-xorg-video-fbdev xserver-xorg-video-intel xserver-xorg-video-nouveau
  xserver-xorg-video-qxl xserver-xorg-video-radeon xserver-xorg-video-vesa
  xserver-xorg-video-vmware
Suggested packages:
  gnome | kde-standard | xfce4 | wmaker colord cups-common low-memory-monitor
  gvfs liblcms2-utils pciutils librsvg2-bin lm-sensors libwacom-bin iso-codes
  accountsservice upower xserver-xephyr plymouth-themes polkitd-pkla
  sgml-base-doc debhelper xfonts-100dpi | xfonts-75dpi xfonts-scalable xinput
  firmware-amd-graphics xserver-xorg-video-r128 xserver-xorg-video-mach64
  firmware-misc-nonfree
The following NEW packages will be installed:
  adwaita-icon-theme at-spi2-common at-spi2-core dbus-user-session
  dconf-gsettings-backend dconf-service desktop-base fontconfig
  fontconfig-config fonts-dejavu-core fonts-quicksand
  gnome-accessibility-themes gnome-themes-extra gnome-themes-extra-data
  gsettings-desktop-schemas gtk-update-icon-cache gtk2-engines-pixbuf
  hicolor-icon-theme libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0
  libavahi-client3 libavahi-common-data libavahi-common3 libayatana-ido3-0.4-0
  libayatana-indicator3-7 libcairo-gobject2 libcairo2 libcolord2 libcups2
  libdatrie1 libdconf1 libdeflate0 libdrm-amdgpu1 libdrm-common libdrm-intel1
  libdrm-nouveau2 libdrm-radeon1 libdrm2 libduktape207 libegl-mesa0 libegl1
  libepoxy0 libevdev2 libfontconfig1 libfontenc1 libfribidi0 libgbm1
  libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgl1
  libgl1-mesa-dri libglapi-mesa libglib2.0-0 libglib2.0-data libglvnd0
  libglx-mesa0 libglx0 libgraphite2-3 libgtk-3-0 libgtk-3-bin libgtk-3-common
  libgudev-1.0-0 libharfbuzz0b libice6 libicu72 libinput-bin libinput10
  libjbig0 libjpeg62-turbo liblcms2-2 liblerc4 liblightdm-gobject-1-0
  libllvm15 libmtdev1 libpam-systemd libpango-1.0-0 libpangocairo-1.0-0
  libpangoft2-1.0-0 libpciaccess0 libpixman-1-0 libplymouth5
  libpolkit-agent-1-0 libpolkit-gobject-1-0 librsvg2-2 librsvg2-common
  libsensors-config libsensors5 libsm6 libthai-data libthai0 libtiff6
  libunwind8 libwacom-common libwacom9 libwayland-client0 libwayland-cursor0
  libwayland-egl1 libwayland-server0 libwebp7 libx11-6 libx11-data libx11-xcb1
  libxatracker2 libxau6 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0
  libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1
  libxcb-util1 libxcb-xfixes0 libxcb1 libxcomposite1 libxcursor1 libxcvt0
  libxdamage1 libxdmcp6 libxext6 libxfixes3 libxfont2 libxi6 libxinerama1
  libxkbcommon0 libxkbfile1 libxklavier16 libxml2 libxmu6 libxmuu1 libxpm4
  libxrandr2 libxrender1 libxshmfence1 libxss1 libxt6 libxtst6 libxvmc1
  libxxf86vm1 libz3-4 lightdm lightdm-gtk-greeter plymouth plymouth-label
  polkitd sgml-base shared-mime-info x11-common x11-xkb-utils xauth xcvt
  xdg-user-dirs xfonts-base xfonts-encodings xfonts-utils xml-core
  xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all
  xserver-xorg-input-libinput xserver-xorg-input-wacom xserver-xorg-legacy
  xserver-xorg-video-all xserver-xorg-video-amdgpu xserver-xorg-video-ati
  xserver-xorg-video-fbdev xserver-xorg-video-intel xserver-xorg-video-nouveau
  xserver-xorg-video-qxl xserver-xorg-video-radeon xserver-xorg-video-vesa
  xserver-xorg-video-vmware
0 upgraded, 177 newly installed, 0 to remove and 0 not upgraded.
Need to get 116 MB of archives.
After this operation, 417 MB of additional disk space will be used.

Загрузка и установка запрошенного начинается без подтверждений, автоматически, в соответствии с ключом -y в команде. Запущенный процесс довольно длительный и зависит от ширины Интернет канала, следует проконтролировать, что все пакеты загрузились без ошибок, в этом случае следует дождаться полного завершения установки всех запрошенных пакетов. Если при загрузке произойдёт сбой, и выполнение команды прервётся с ошибкой, команду нужно будет повторить.

Кроме графического сервера необходимо ещё и графическое окружение рабочего стола. Таких окружений в современном Debian достаточно много, в базовую систему я обычно всегда устанавливаю LXDE, и этого окружения мне вполне хватает на все случаи жизни. Установить его нужно без установки рекомендуемых зависимостей - вот такой командой.

# apt install -y --no-install-recommends lxde

Опять пакетный менеджер отзовётся длинным выхлопом.

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  cpp cpp-12 dictionaries-common emacsen-common fonts-urw-base35 galculator
  gcc-12-base gpicview hunspell-en-us laptop-detect libasound2 libasound2-data
  libaspell15 libcurl3-gnutls libdbus-glib-1-2 libenchant-2-2 libexif12
  libfm-data libfm-extra4 libfm-gtk-data libfm-gtk4 libfm-modules libfm4
  libgif7 libgs-common libgs10 libgs10-common libgspell-1-2 libgspell-1-common
  libgtk2.0-0 libgtk2.0-common libgtksourceview-4-0 libgtksourceview-4-common
  libheif1 libhunspell-1.7-0 libhwy1 libid3tag0 libidn12 libijs-0.35 libimlib2
  libisl23 libiw30 libjbig2dec0 libjxl0.7 libkeybinder0 libldap-2.5-0
  libmenu-cache-bin libmenu-cache3 libmousepad0 libmpc3 libmpfr6 libnghttp2-14
  libnsl2 libobrender32v5 libobt2v5 libopenjp2-7 libpangoxft-1.0-0 libpaper1
  libpsl5 libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib
  libquadmath0 librtmp1 libsasl2-2 libsasl2-modules-db libspectre1
  libsqlite3-0 libssh2-1 libstartup-notification0 libvte-2.91-0
  libvte-2.91-common libwebpdemux2 libwnck-common libwnck22 libxft2 libxres1
  light-locker lsb-release lxappearance lxappearance-obconf lxde-common
  lxde-core lxde-icon-theme lxhotkey-core lxhotkey-gtk lxinput lxlock
  lxmenu-data lxpanel lxpanel-data lxpolkit lxrandr lxsession lxsession-data
  lxsession-edit lxsession-logout lxterminal media-types mousepad openbox
  openbox-lxde-session pcmanfm pkexec policykit-1 poppler-data python3
  python3-minimal python3.11 python3.11-minimal x11-xserver-utils xarchiver
Suggested packages:
  cpp-doc gcc-12-locales cpp-12-doc ispell | aspell | hunspell wordlist
  fonts-freefont-otf | fonts-freefont-ttf fonts-texgyre hunspell
  openoffice.org-hunspell | openoffice.org-core libasound2-plugins alsa-utils
  aspell libenchant-2-voikko libfm-tools nautilus-actions gvfs
  libheif-plugin-rav1e libheif-plugin-svtenc gimp libreoffice lxlauncher
  lxtask package-update-indicator pidgin xfce4-power-manager firefox-esr
  | firefox | www-browser menu fonts-dejavu libxml2-dev tint2
  openbox-gnome-session openbox-kde-session poppler-utils ghostscript
  fonts-japanese-mincho | fonts-ipafont-mincho fonts-japanese-gothic
  | fonts-ipafont-gothic fonts-arphic-ukai fonts-arphic-uming fonts-nanum
  python3-doc python3-tk python3-venv python3.11-venv python3.11-doc binutils
  binfmt-support nickle cairo-5c xorg-docs-core arj lbzip2 lhasa liblz4-tool
  lrzip lzip lzop ncompress pbzip2 pigz plzip rar unar zip
Recommended packages:
  xdg-utils alsa-ucm-conf alsa-topology-conf aspell-en | aspell-dictionary
  | aspell6a-dictionary ca-certificates enchant-2 eject fonts-droid-fallback
  libgail-common libgtk2.0-bin libheif-plugin-aomdec libheif-plugin-aomenc
  libheif-plugin-dav1d libheif-plugin-libde265 libheif-plugin-x265
  libldap-common libpaper-utils publicsuffix libsasl2-modules gtk2-engines
  connman-gtk | network-manager-gnome | wicd deluge | transmission-gtk evince
  | pdf-viewer gnome-disk-utility smplayer | vlc | mplayer-gui gnome-colors
  gnome-system-tools gucharmap firefox-esr | firefox | www-browser lxmusic
  | audacious menu-xdg parcellite | clipit | copyq numlockx usermode lxtask
  gnome-screenshot xdg-user-dirs-gtk notification-daemon xscreensaver
  lxhotkey-plugin-openbox lxhotkey-data pavucontrol | gnome-alsamixer
  libnotify-bin openssh-client | ssh-client obconf | obconf-qt scrot
  gvfs-backends gvfs-fuse polkitd-pkla bzip2 p7zip-full unzip xz-utils
The following NEW packages will be installed:
  cpp cpp-12 dictionaries-common emacsen-common fonts-urw-base35 galculator
  gcc-12-base gpicview hunspell-en-us laptop-detect libasound2 libasound2-data
  libaspell15 libcurl3-gnutls libdbus-glib-1-2 libenchant-2-2 libexif12
  libfm-data libfm-extra4 libfm-gtk-data libfm-gtk4 libfm-modules libfm4
  libgif7 libgs-common libgs10 libgs10-common libgspell-1-2 libgspell-1-common
  libgtk2.0-0 libgtk2.0-common libgtksourceview-4-0 libgtksourceview-4-common
  libheif1 libhunspell-1.7-0 libhwy1 libid3tag0 libidn12 libijs-0.35 libimlib2
  libisl23 libiw30 libjbig2dec0 libjxl0.7 libkeybinder0 libldap-2.5-0
  libmenu-cache-bin libmenu-cache3 libmousepad0 libmpc3 libmpfr6 libnghttp2-14
  libnsl2 libobrender32v5 libobt2v5 libopenjp2-7 libpangoxft-1.0-0 libpaper1
  libpsl5 libpython3-stdlib libpython3.11-minimal libpython3.11-stdlib
  libquadmath0 librtmp1 libsasl2-2 libsasl2-modules-db libspectre1
  libsqlite3-0 libssh2-1 libstartup-notification0 libvte-2.91-0
  libvte-2.91-common libwebpdemux2 libwnck-common libwnck22 libxft2 libxres1
  light-locker lsb-release lxappearance lxappearance-obconf lxde lxde-common
  lxde-core lxde-icon-theme lxhotkey-core lxhotkey-gtk lxinput lxlock
  lxmenu-data lxpanel lxpanel-data lxpolkit lxrandr lxsession lxsession-data
  lxsession-edit lxsession-logout lxterminal media-types mousepad openbox
  openbox-lxde-session pcmanfm pkexec policykit-1 poppler-data python3
  python3-minimal python3.11 python3.11-minimal x11-xserver-utils xarchiver
0 upgraded, 113 newly installed, 0 to remove and 0 not upgraded.
Need to get 57.0 MB of archives.
After this operation, 209 MB of additional disk space will be used.

Загрузка и установка запрошенных пакетов опять начнётся автоматически и без дополнительных подтверждений. Опять необходимо дождаться корректного завершения этого процесса.

Устанавливаем пользовательское ПО

Набор пользовательского ПО на каждый день сугубо индивидуален и зависит от предпочтений конкретного пользователя. У каждого пользователя Debian найдётся собственный список обязательных для установки пакетов. Есть такой список и у меня. И, поскольку я работаю в терминале своей рабочей операционной системы, перенести этот список пакетов на внешний диск я могу с помощью текстового редактора Nano и буфера обмена.

# nano packages

В окно текстового редактора в терминале копирую из буфера обмена список требуемых мне пакетов, его я подготовил заранее, вот как он выглядит.

lxhotkey-plugin-openbox
breeze-cursor-theme
xfonts-terminus
xfonts-terminus-oblique
xscreensaver
xscreensaver-data
xscreensaver-data-extra
gvfs-backends
pavucontrol
diodon
font-manager
fonts-liberation
fonts-liberation2
network-manager
network-manager-gnome
numix-icon-theme
numix-icon-theme-circle
firefox-esr
firefox-esr-l10n-ru
chromium
chromium-l10n
webext-ublock-origin-chromium
numlockx
libreoffice
libreoffice-gnome
libreoffice-l10n-ru
hyphen-ru
libreoffice-help-ru
mythes-ru
hunspell-ru
firmware-atheros
firmware-realtek
firmware-amd-graphics
lvm2
gparted
parted
fdisk
gdisk
thunar
thunar-archive-plugin
thunar-media-tags-plugin
flac
lame
vorbis-tools
opus-tools
shntool
ntfs-3g
jfsutils
xfsprogs
xfsdump
reiserfsprogs
hfsprogs
fatresize
exfatprogs
hfsutils
hfsprogs
f2fs-tools
dosfstools
btrfs-progs
udisks2-btrfs
mpv
mplayer
ffmpeg
wcalc
manpages
gimp
inkscape
p7zip-full
rar
xz-utils
lzip
zip
unzip
sakura
keepassxc
atril
psi
psi-l10n
thunderbird-l10n-ru
thunderbird
python3-venv
python3-dev
python3-pip
python3-mutagen
python3-chardet
eject
neovim
vim
sed
fonts-terminus
mediainfo
mkvtoolnix
build-essential
nilfs-tools
reiser4progs
openssh-client
debootstrap
mc
genisoimage
dvdbackup
dvd+rw-tools
growisofs
wodim
cdrdao
rfkill
blueman
wget
git
puddletag
eyed3
mp3splt
scrot
xinput
squashfs-tools
mate-power-manager
mtools
cryptsetup
dmsetup
udftools
pulseaudio
usbutils
pciutils
ddrutility
ntp

Итого - 124 дополнительных пакета - всё самое необходимое для моих повседневных нужд. Сохраняю изменения в файл, имя файла packages. Имея такой файл, я могу запустить установку пакетов из этого списка очень простой командой.

# apt install -y $(cat packages)

Файловый менеджер опять отзовётся довольно объёмным выхлопом.

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
fdisk is already the newest version (2.38.1-5+b1).
sed is already the newest version (4.9-1).
dmsetup is already the newest version (2:1.02.185-2).
The following additional packages will be installed:
  ant ant-optional arch-test aspell aspell-en atril-common avahi-daemon
  avahi-utils binutils binutils-common binutils-x86-64-linux-gnu bluez
  bluez-obexd bubblewrap bzip2 ca-certificates ca-certificates-java
  chromium-common chromium-sandbox coinor-libcbc3 coinor-libcgl1
  coinor-libclp1 coinor-libcoinmp1v5 coinor-libcoinutils3v5 coinor-libosi1v5
  cryptsetup-bin cups-pk-helper default-jre default-jre-headless
  desktop-file-utils dirmngr dmeventd dns-root-data dnsmasq-base dpkg-dev
  exo-utils fakeroot fig2dev file firebird3.0-common firebird3.0-common-doc
  firebird3.0-server-core firebird3.0-utils font-manager-common font-viewer
  fonts-crosextra-caladea fonts-crosextra-carlito fonts-dejavu
  fonts-dejavu-extra fonts-font-awesome fonts-linuxlibertine fonts-mathjax
  fonts-noto-core fonts-noto-extra fonts-noto-mono fonts-noto-ui-core
  fonts-opensymbol fonts-sil-gentium fonts-sil-gentium-basic
  fonts-terminus-otb fuse3 g++ g++-12 gawk gcc gcc-12 gcr ghostscript
  gimp-data gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0
  gir1.2-glib-2.0 gir1.2-gtk-3.0 gir1.2-handy-1 gir1.2-harfbuzz-0.0
  gir1.2-nm-1.0 gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gir1.2-pango-1.0
  gir1.2-polkit-1.0 gir1.2-secret-1 git-man glib-networking
  glib-networking-common glib-networking-services gnome-icon-theme
  gnome-keyring gnome-keyring-pkcs11 gnupg gnupg-l10n gnupg-utils
  gparted-common gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm
  graphviz groff-base gsfonts gstreamer1.0-gl gstreamer1.0-gtk3
  gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-base
  gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-x gvfs
  gvfs-common gvfs-daemons gvfs-libs i965-va-driver imagemagick
  imagemagick-6-common imagemagick-6.q16 intel-media-va-driver iso-codes
  java-common java-wrappers javascript-common lib2geom1.2.0 liba52-0.7.4
  libaa1 libaacs0 libabsl20220623 libabw-0.1-1 libactivation-java libafflib0v5
  libaio1 libalgorithm-diff-perl libalgorithm-diff-xs-perl
  libalgorithm-merge-perl libamd2 libann0 libao-common libao4 libaom3
  libapache-pom-java libarchive13 libasan8 libasound2-plugins libass9
  libassuan0 libasyncns0 libatasmart4 libatk-wrapper-java
  libatk-wrapper-java-jni libatkmm-1.6-1v5 libatomic1 libatrildocument3
  libatrilview3 libaudio2 libauthen-sasl-perl libavahi-core7 libavahi-glib1
  libavc1394-0 libavcodec59 libavdevice59 libavfilter8 libavformat59 libavif15
  libavtp0 libavutil57 libayatana-appindicator3-1 libb2-1 libbabl-0.1-0
  libbase-java libbatik-java libbcmail-java libbcpkix-java libbcprov-java
  libbcutil-java libbdplus0 libbfio1 libbinutils libblas3 libblockdev-btrfs2
  libblockdev-crypto2 libblockdev-fs2 libblockdev-loop2 libblockdev-part-err2
  libblockdev-part2 libblockdev-swap2 libblockdev-utils2 libblockdev2
  libbluetooth3 libbluray2 libboost-filesystem1.74.0 libboost-iostreams1.74.0
  libboost-locale1.74.0 libboost-thread1.74.0 libbotan-2-19 libbox2d2 libbs2b0
  libbsh-java libbytesize-common libbytesize1 libc-dev-bin libc-devtools
  libc6-dev libcaca0 libcairomm-1.0-1v5 libcaja-extension1 libcamd2
  libcanberra-gtk3-0 libcanberra-gtk3-module libcanberra0 libcbor0.8 libcc1-0
  libccolamd2 libcdio-cdda2 libcdio-paranoia2 libcdio19 libcdparanoia0
  libcdr-0.1-1 libcdt5 libcgraph6 libcholmod3 libchromaprint-tools
  libchromaprint1 libcjson1 libclone-perl libclucene-contribs1v5
  libclucene-core1v5 libcodec2-1.0 libcolamd2 libcommons-collections3-java
  libcommons-io-java libcommons-logging-java libcommons-parent-java
  libcrypt-dev libctf-nobfd0 libctf0 libcurl4 libdaemon0 libdata-dump-perl
  libdate-manip-perl libdav1d6 libdbusmenu-glib4 libdbusmenu-gtk3-4
  libdc1394-25 libdca0 libde265-0 libdecor-0-0 libdecor-0-plugin-1-cairo
  libdee-1.0-4 libdevmapper-event1.02.1 libdiodon0 libdirectfb-1.7-7
  libdjvulibre-text libdjvulibre21 libdouble-conversion3 libdpkg-perl libdv4
  libdvdnav4 libdvdread8 libdw1 libe-book-0.1-1 libebml5 libehcache-java
  libel-api-java libenca0 libencode-locale-perl libeot0 libepubgen-0.1-1
  liberror-perl libetonyek-0.1-1 libevent-2.1-7 libewf2 libexiv2-27 libexo-2-0
  libexo-common libexpat1-dev libexttextcat-2.0-0 libexttextcat-data libfaad2
  libfakeroot libfbclient2 libfftw3-double3 libfftw3-single3 libfido2-1
  libfile-basedir-perl libfile-desktopentry-perl libfile-fcntllock-perl
  libfile-listing-perl libfile-mimeinfo-perl libflac12 libflite1
  libfluidsynth3 libflute-java libfmt9 libfont-afm-perl libfonts-java
  libformula-java libfreeaptx0 libfreehand-0.1-1 libfuse3-3 libgav1-1 libgc1
  libgcc-12-dev libgck-1-0 libgcr-base-3-1 libgcr-ui-3-1 libgd3
  libgdata-common libgdata22 libgdbm-compat4 libgdbm6 libgegl-0.4-0
  libgegl-common libgexiv2-2 libgfortran5 libgimp2.0 libgirepository-1.0-1
  libgles2 libglibmm-2.4-1v5 libgme0 libgoa-1.0-0b libgoa-1.0-common libgomp1
  libgpgme11 libgpgmepp6 libgphoto2-6 libgphoto2-l10n libgphoto2-port12
  libgpm2 libgprofng0 libgraphene-1.0-0 libgsl27 libgslcblas0 libgsm1
  libgssdp-1.6-0 libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0
  libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgtkmm-3.0-1v5
  libgts-0.7-5 libgts-bin libgupnp-1.6-0 libgupnp-igd-1.0-4 libgvc6 libgvpr2
  libgxps2 libhandy-1-0 libharfbuzz-icu0 libhsqldb1.8.0-java libhtml-form-perl
  libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl
  libhtml-tree-perl libhttp-cookiejar-perl libhttp-cookies-perl
  libhttp-daemon-perl libhttp-date-perl libhttp-message-perl
  libhttp-negotiate-perl libhyphen0 libib-util libical3 libiec61883-0
  libigdgmm12 libimage-magick-perl libimage-magick-q16-perl libimath-3-1-29
  libimobiledevice6 libinih1 libinstpatch-1.0-2 libio-compress-brotli-perl
  libio-html-perl libio-socket-ssl-perl libio-stringy-perl
  libipc-system-simple-perl libitext-java libitm1 libjack-jackd2-0
  libjavascriptcoregtk-4.0-18 libjavascriptcoregtk-4.1-0 libjaxp1.3-java
  libjcommon-java libjim0.81 libjpeg-turbo-progs libjs-jquery libjs-mathjax
  libjs-sphinxdoc libjs-underscore libjson-glib-1.0-0 libjson-glib-1.0-common
  libjsoncpp25 libjsp-api-java libjxr-tools libjxr0 libkate1 libkpathsea6
  libksba8 liblab-gamut1 liblangtag-common liblangtag1 liblapack3
  liblayout-java libldacbt-enc2 libldb2 liblibreoffice-java liblilv-0-0
  liblirc-client0 liblmdb0 libloader-java liblqr-1-0 liblrdf0 liblsan0
  libltc11 libltdl7 liblua5.2-0 libluajit-5.1-2 libluajit-5.1-common
  liblvm2cmd2.03 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2
  libmad0 libmagic-mgc libmagic1 libmagick++-6.q16-8 libmagickcore-6.q16-6
  libmagickcore-6.q16-6-extra libmagickwand-6.q16-6 libmail-java
  libmailtools-perl libmanette-0.2-0 libmariadb3 libmate-panel-applet-4-1
  libmatroska7 libmbedcrypto7 libmbim-glib4 libmbim-proxy libmbim-utils
  libmd4c0 libmediainfo0v5 libmetis5 libmfx1 libmhash2 libminizip1
  libmjpegutils-2.1-0 libmm-glib0 libmms0 libmng1 libmodplug1 libmp3lame0
  libmp3splt libmpcdec6 libmpeg2-4 libmpeg2encpp-2.1-0 libmpg123-0
  libmplex2-2.1-0 libmsgpackc2 libmspub-0.1-1 libmtp-common libmtp-runtime
  libmtp9 libmujs3 libmwaw-0.3-3 libmypaint-1.5-1 libmypaint-common libmysofa1
  libmythes-1.2-0 libncurses6 libndp0 libneon27 libnet-dbus-perl
  libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl
  libnetfilter-conntrack3 libnetpbm11 libnfnetlink0 libnfs13 libnice10
  libnl-3-200 libnl-genl-3-200 libnl-route-3-200 libnm0 libnma-common libnma0
  libnorm1 libnotify4 libnpth0 libnsl-dev libnspr4 libnss-mdns libnss3
  libntfs-3g89 libnuma1 libnumbertext-1.0-0 libnumbertext-data libodfgen-0.1-1
  libogg0 libopenal-data libopenal1 libopencore-amrnb0 libopencore-amrwb0
  libopenexr-3-1-30 libopenh264-7 libopenmpt0 libopenni2-0 libopus0
  libopusenc0 libopusfile0 liborc-0.4-0 liborcus-0.17-0 liborcus-parser-0.17-0
  libotr5 libpackagekit-glib2-18 libpagemaker-0.0-0 libpam-gnome-keyring
  libpangomm-1.4-1v5 libpaper-utils libparted-fs-resize0 libparted2
  libpathplan4 libpcap0.8 libpci3 libpcre2-16-0 libpcre3 libpcsclite1
  libpeas-1.0-0 libpeas-common libpentaho-reporting-flow-engine-java
  libperl4-corelibs-perl libperl5.36 libpgm-5.3-0 libpipewire-0.3-0
  libpipewire-0.3-common libpixie-java libplacebo208 libplist3
  libpocketsphinx3 libpoppler-glib8 libpoppler126 libpostproc56 libpotrace0
  libpq5 libproxy1v5 libpugixml1v5 libpulse-mainloop-glib0 libpulse0
  libpulsedsp libpython3-dev libpython3.11 libpython3.11-dev libqca-qt5-2
  libqca-qt5-2-plugins libqmi-glib5 libqmi-proxy libqmi-utils libqrencode4
  libqrtr-glib0 libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5designer5
  libqt5gui5 libqt5help5 libqt5network5 libqt5printsupport5 libqt5qml5
  libqt5qmlmodels5 libqt5quick5 libqt5sql5 libqt5sql5-sqlite libqt5svg5
  libqt5test5 libqt5waylandclient5 libqt5waylandcompositor5 libqt5widgets5
  libqt5x11extras5 libqt5xml5 libqt6core6 libqxp-0.0-0 librabbitmq4
  libraptor2-0 librasqal3 librav1e0 libraw1394-11 libraw23 librdf0 libre2-10
  libreiserfscore0 libreoffice-base libreoffice-base-core
  libreoffice-base-drivers libreoffice-calc libreoffice-common
  libreoffice-core libreoffice-draw libreoffice-gtk3 libreoffice-help-common
  libreoffice-impress libreoffice-java-common libreoffice-math
  libreoffice-nlpsolver libreoffice-report-builder
  libreoffice-report-builder-bin libreoffice-script-provider-bsh
  libreoffice-script-provider-js libreoffice-script-provider-python
  libreoffice-sdbc-firebird libreoffice-sdbc-hsqldb libreoffice-sdbc-mysql
  libreoffice-sdbc-postgresql libreoffice-style-colibre
  libreoffice-style-elementary libreoffice-wiki-publisher libreoffice-writer
  librepository-java librevenge-0.0-0 librist4 librnp0 librubberband2
  libsac-java libsamplerate0 libsasl2-modules libsbc1 libsdl1.2debian
  libsdl2-2.0-0 libsecret-1-0 libsecret-common libserd-0-0 libserializer-java
  libservlet-api-java libservlet3.1-java libsframe1 libshine3 libshout3
  libsidplay1v5 libsigc++-2.0-0v5 libsigsegv2 libsixel1 libsmbclient
  libsnappy1v5 libsndfile1 libsndio7.0 libsodium23 libsord-0-0 libsoundtouch1
  libsoup-3.0-0 libsoup-3.0-common libsoup2.4-1 libsoup2.4-common
  libsox-fmt-alsa libsox-fmt-base libsox3 libsoxr0 libspa-0.2-modules
  libspandsp2 libspeex1 libspeexdsp1 libsphinxbase3 libsratom-0-0
  libsrt1.5-gnutls libsrtp2-1 libssh-gcrypt-4 libstaroffice-0.0-0
  libstdc++-12-dev libsuitesparseconfig5 libsvtav1enc1 libswresample4
  libswscale6 libsynctex2 libtag1v5 libtag1v5-vanilla libtagc0 libtalloc2
  libtdb1 libteamdctl0 libtermkey1 libtevent0 libtheora0 libthunarx-3-0
  libtie-ixhash-perl libtimedate-perl libtinyxml2-9 libtirpc-dev libtommath1
  libtree-sitter0 libtry-tiny-perl libtsan2 libtsk19 libtspi1 libtumbler-1-0
  libturbojpeg0 libtwolame0 libu2f-udev libubsan1 libuchardet0 libudfread0
  libudisks2-0 libumfpack5 libunibilium4 libuno-cppu3 libuno-cppuhelpergcc3-3
  libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3
  libunoloader-java libupower-glib3 liburcu8 liburi-perl libusb-1.0-0
  libusbmuxd6 libuv1 libv4l-0 libv4lconvert0 libva-drm2 libva-wayland2
  libva-x11-2 libva2 libvdpau-va-gl1 libvdpau1 libvhdi1 libvidstab1.1
  libvisio-0.1-1 libvisual-0.4-0 libvmdk1 libvo-aacenc0 libvo-amrwbenc0
  libvolume-key1 libvorbis0a libvorbisenc2 libvorbisfile3 libvorbisidec1
  libvpx7 libvterm0 libvulkan1 libwavpack1 libwbclient0 libwebkit2gtk-4.0-37
  libwebkit2gtk-4.1-0 libwebpmux3 libwebrtc-audio-processing1
  libwebsocket-api-java libwildmidi2 libwmf-0.2-7 libwmf-bin libwmflite-0.2-7
  libwoff1 libwpd-0.10-10 libwpe-1.0-1 libwpebackend-fdo-1.0-1 libwpg-0.3-3
  libwps-0.4-4 libwrap0 libwww-perl libwww-robotrules-perl
  libx11-protocol-perl libx264-164 libx265-199 libxapian30 libxcb-icccm4
  libxcb-image0 libxcb-keysyms1 libxcb-render-util0 libxcb-shape0
  libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxfce4panel-2.0-4
  libxfce4ui-2-0 libxfce4ui-common libxfce4util-bin libxfce4util-common
  libxfce4util7 libxfconf-0-3 libxkbcommon-x11-0 libxml-commons-external-java
  libxml-java libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl
  libxmlgraphics-commons-java libxmlsec1 libxmlsec1-nss libxnvctrl0
  libxpresent1 libxslt1.1 libxv1 libxvidcore4 libxxf86dga1 libyajl2 libyuv0
  libzbar0 libzeitgeist-2.0-0 libzen0v5 libzimg2 libzmf-0.0-0 libzmq5
  libzvbi-common libzvbi0 libzxcvbn0 libzxing2 linux-libc-dev lp-solve lsof
  lua-luv mailcap make manpages-dev mariadb-common mate-power-manager-common
  mc-data mesa-va-drivers mesa-vdpau-drivers mesa-vulkan-drivers miscfiles
  mobile-broadband-provider-info modemmanager mysql-common neovim-runtime
  netpbm node-clipboard node-normalize.css node-prismjs notification-daemon
  ntpsec ocl-icd-libopencl1 openjdk-17-jre openjdk-17-jre-headless openssl
  p11-kit p11-kit-modules p7zip patch pci.ids perl perl-modules-5.36
  perl-openssl-defaults pinentry-curses pinentry-gnome3 pocketsphinx-en-us ppp
  psmisc pulseaudio-module-bluetooth pulseaudio-utils python3-acoustid
  python3-audioread python3-brotli python3-bs4 python3-cairo python3-certifi
  python3-charset-normalizer python3-configobj python3-cssselect python3-cups
  python3-cupshelpers python3-dbus python3-deprecation python3-distutils
  python3-eyed3 python3-filetype python3-gi python3-gi-cairo python3-greenlet
  python3-html5lib python3-idna python3-levenshtein python3-lib2to3
  python3-lxml python3-msgpack python3-ntp python3-numpy python3-packaging
  python3-pip-whl python3-pkg-resources python3-pycryptodome python3-pynvim
  python3-pyparsing python3-pyqt5 python3-pyqt5.qtsvg python3-pyqt5.sip
  python3-pyxattr python3-requests python3-scour python3-setuptools
  python3-setuptools-whl python3-six python3-smbc python3-soupsieve
  python3-uno python3-urllib3 python3-webencodings python3-websockets
  python3-wheel python3.11-dev python3.11-venv qt5-gtk-platformtheme
  qt6-translations-l10n qttranslations5-l10n qtwayland5 rpcsvc-proto rtkit
  rtmpdump samba-libs sleuthkit sound-theme-freedesktop sox
  system-config-printer system-config-printer-common
  system-config-printer-udev thin-provisioning-tools thunar-data thunar-volman
  timgm6mb-soundfont tumbler tumbler-common udisks2 uno-libs-private upower
  ure ure-java usb-modeswitch usb-modeswitch-data usbmuxd va-driver-all
  vdpau-driver-all vim-runtime wireless-regdb wpasupplicant x11-utils xclip
  xdg-dbus-proxy xdg-desktop-portal xdg-desktop-portal-gtk xdg-utils xfconf
  xxd yt-dlp zeitgeist-core zlib1g-dev
Suggested packages:
  ant-doc default-jdk | java-compiler | java-sdk antlr javacc junit junit4
  jython libbcel-java libbsf-java libcommons-net-java libjdepend-java
  libjsch-java liblog4j1.2-java liboro-java libregexp-java libxalan2-java
  libxml-commons-resolver1.1-java libxz-java aspell-doc spellutils caja unrar
  avahi-autoipd binutils-doc duperemove bzip2-doc chromium-shell
  chromium-driver cryptsetup-initramfs keyutils squid-deb-proxy-client
  ubuntu-archive-keyring tor debian-keyring cdrskin libdvdcss2 ffmpeg-doc xfig
  firebird3.0-server firebird3.0-doc fonts-stix | otf-stix fonts-lmodern
  file-roller nemo-font-manager yelp g++-multilib g++-12-multilib gcc-12-doc
  gawk-doc gcc-multilib autoconf automake libtool flex bison gdb gcc-doc
  gcc-12-multilib gcc-12-locales cdrkit-doc gimp-help-en | gimp-help
  gimp-data-extras git-daemon-run | git-daemon-sysvinit git-doc git-email
  git-gui gitk gitweb git-cvs git-mediawiki git-svn parcimonie xloadimage
  dmraid gpart kpartx scdaemon graphviz-doc groff frei0r-plugins samba-common
  hfsutils-tcltk hunspell i965-va-driver-shaders imagemagick-doc autotrace
  cups-bsd | lpr | lprng curl enscript gnuplot grads hp2xx html2ps povray
  radiance sane-utils texlive-base-bin ufraw-batch dia inkscape-tutorials
  libsvg-perl pstoedit python3-uniconvertor ruby isoquery apache2 | lighttpd
  | httpd webext-keepassxc-browser lame-doc libsndio6.1 lrzip nas
  libdigest-hmac-perl libgssapi-perl libcuda1 libnvcuvid1 libnvidia-encode1
  librhino-java libbluray-bdj glibc-doc libcanberra-gtk0 libcanberra-pulse
  libcommons-collections3-java-doc libcommons-io-java-doc
  libavalon-framework-java libcommons-logging-java-doc
  libexcalibur-logkit-java libdirectfb-extra bzr libdv-bin oss-compat exiv2
  libfftw3-bin libfftw3-dev libfonts-java-doc libformula-java-doc libgd-tools
  gdbm-l10n gphoto2 gpm gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info
  | gsl-ref-html libvisual-0.4-plugins gstreamer1.0-tools java-virtual-machine
  libhsqldb1.8.0-java-gcj libusbmuxd-tools jackd2 libjcommon-java-doc
  fonts-mathjax-extras fonts-stix libjs-mathjax-doc lirc libloader-java-doc
  liblrdf0-dev libcrypt-ssleay-perl libmail-java-doc avahi-autoipd | zeroconf
  libportaudio2 libotr5-bin libparted-dev libparted-i18n pcscd
  libjfreereport-java-doc pipewire qgnomeplatform-qt5
  qt5-image-formats-plugins qt5-qmltooling-plugins raptor2-utils rasqal-utils
  libraw1394-doc librdf-storage-mysql librdf-storage-postgresql
  librdf-storage-sqlite librdf-storage-virtuoso redland-utils cups-bsd gpa
  libreoffice-grammarcheck libreoffice-librelogo myspell-dictionary
  openclipart-libreoffice unixodbc libsane1 libofficebean-java libjtds-java
  libsqliteodbc | tdsodbc | odbc-mdbtools libreoffice-evolution seahorse
  libreofficekit-data libreoffice-grammarcheck-ru default-mysql-server
  | virtual-mysql-server postgresql mediawiki librepository-java-doc
  libsasl2-modules-gssapi-mit | libsasl2-modules-gssapi-heimdal
  libsasl2-modules-ldap libsasl2-modules-otp libsasl2-modules-sql serdi
  sidplay-base sndiod sordi libsox-fmt-all speex libstdc++-12-doc
  libsub-name-perl libbusiness-isbn-perl libregexp-ipv6-perl gstreamer1.0-alsa
  libwildmidi-config libwmf-0.2-7-gtk libauthen-ntlm-perl xapian-tools devhelp
  libunicode-map8-perl libunicode-string-perl xml-twig-tools
  libxmlgraphics-commons-java-doc make-doc man-browser mate-polkit arj catdvi
  | texlive-binaries dbview djvulibre-bin epub-utils gv libaspell-dev links
  | w3m | lynx odt2txt poppler-utils python python-boto python-tz unar
  wimtools mediainfo-gui mkvtoolnix-gui mp3splt-gtk fonts-freefont-ttf
  mplayer-doc netselect | fping floppyd ctags vim-scripts libteam-utils
  iptables network-manager-openconnect-gnome network-manager-openvpn-gnome
  network-manager-vpnc-gnome network-manager-pptp-gnome libjs-html5shiv
  certbot ntpsec-doc ntpsec-ntpviz opencl-icd fonts-ipafont-gothic
  fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic
  keychain libpam-ssh monkeysphere ssh-askpass p7zip-rar parted-doc ed
  diffutils-doc perl-doc libterm-readline-gnu-perl
  | libterm-readline-perl-perl libtap-harness-archive-perl debhelper
  pinentry-doc quodlibet pavumeter paprefs python-configobj-doc
  python-dbus-doc python3-pil python3-pylast python-greenlet-dev
  python-greenlet-doc python3-genshi python-lxml-doc python-mutagen-doc
  gfortran python3-pytest python-pyparsing-doc python-pyxattr-doc
  python3-cryptography python3-openssl python3-socks python-requests-doc
  python-setuptools-doc cuetools wavpack autopsy mac-robber gnome-software
  fonts-lyx fluid-soundfont-gm tumbler-plugins-extra udfclient
  libblockdev-mdraid2 mdadm udisks2-bcache udisks2-lvm2 udisks2-zram comgt
  wvdial nvidia-vdpau-driver nvidia-tesla-440-vdpau-driver
  nvidia-tesla-418-vdpau-driver nvidia-legacy-390xx-vdpau-driver
  nvidia-legacy-340xx-vdpau-driver vim-doc ublock-origin-doc wpagui
  libengine-pkcs11-openssl mesa-utils accountsservice evince
  xdg-desktop-portal-gnome acl attr quota fortune gdm3 | kdm-gdmcompat qcam
  | streamer xdaliclock xfishtank xscreensaver-gl xscreensaver-gl-extra
  libfribidi-bin | bidiv phantomjs zeitgeist-datahub
Recommended packages:
  fonts-liberation-sans-narrow
The following NEW packages will be installed:
  ant ant-optional arch-test aspell aspell-en atril atril-common avahi-daemon
  avahi-utils binutils binutils-common binutils-x86-64-linux-gnu blueman bluez
  bluez-obexd breeze-cursor-theme btrfs-progs bubblewrap build-essential bzip2
  ca-certificates ca-certificates-java cdrdao chromium chromium-common
  chromium-l10n chromium-sandbox coinor-libcbc3 coinor-libcgl1 coinor-libclp1
  coinor-libcoinmp1v5 coinor-libcoinutils3v5 coinor-libosi1v5 cryptsetup
  cryptsetup-bin cups-pk-helper ddrutility debootstrap default-jre
  default-jre-headless desktop-file-utils diodon dirmngr dmeventd
  dns-root-data dnsmasq-base dosfstools dpkg-dev dvd+rw-tools dvdbackup eject
  exfatprogs exo-utils eyed3 f2fs-tools fakeroot fatresize ffmpeg fig2dev file
  firebird3.0-common firebird3.0-common-doc firebird3.0-server-core
  firebird3.0-utils firefox-esr firefox-esr-l10n-ru firmware-amd-graphics
  firmware-atheros firmware-realtek flac font-manager font-manager-common
  font-viewer fonts-crosextra-caladea fonts-crosextra-carlito fonts-dejavu
  fonts-dejavu-extra fonts-font-awesome fonts-liberation fonts-liberation2
  fonts-linuxlibertine fonts-mathjax fonts-noto-core fonts-noto-extra
  fonts-noto-mono fonts-noto-ui-core fonts-opensymbol fonts-sil-gentium
  fonts-sil-gentium-basic fonts-terminus fonts-terminus-otb fuse3 g++ g++-12
  gawk gcc gcc-12 gcr gdisk genisoimage ghostscript gimp gimp-data
  gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0
  gir1.2-gtk-3.0 gir1.2-handy-1 gir1.2-harfbuzz-0.0 gir1.2-nm-1.0
  gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gir1.2-pango-1.0
  gir1.2-polkit-1.0 gir1.2-secret-1 git git-man glib-networking
  glib-networking-common glib-networking-services gnome-icon-theme
  gnome-keyring gnome-keyring-pkcs11 gnupg gnupg-l10n gnupg-utils gparted
  gparted-common gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf gpgsm
  graphviz groff-base growisofs gsfonts gstreamer1.0-gl gstreamer1.0-gtk3
  gstreamer1.0-libav gstreamer1.0-plugins-bad gstreamer1.0-plugins-base
  gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-x gvfs
  gvfs-backends gvfs-common gvfs-daemons gvfs-libs hfsprogs hfsutils
  hunspell-ru hyphen-ru i965-va-driver imagemagick imagemagick-6-common
  imagemagick-6.q16 inkscape intel-media-va-driver iso-codes java-common
  java-wrappers javascript-common jfsutils keepassxc lame lib2geom1.2.0
  liba52-0.7.4 libaa1 libaacs0 libabsl20220623 libabw-0.1-1 libactivation-java
  libafflib0v5 libaio1 libalgorithm-diff-perl libalgorithm-diff-xs-perl
  libalgorithm-merge-perl libamd2 libann0 libao-common libao4 libaom3
  libapache-pom-java libarchive13 libasan8 libasound2-plugins libass9
  libassuan0 libasyncns0 libatasmart4 libatk-wrapper-java
  libatk-wrapper-java-jni libatkmm-1.6-1v5 libatomic1 libatrildocument3
  libatrilview3 libaudio2 libauthen-sasl-perl libavahi-core7 libavahi-glib1
  libavc1394-0 libavcodec59 libavdevice59 libavfilter8 libavformat59 libavif15
  libavtp0 libavutil57 libayatana-appindicator3-1 libb2-1 libbabl-0.1-0
  libbase-java libbatik-java libbcmail-java libbcpkix-java libbcprov-java
  libbcutil-java libbdplus0 libbfio1 libbinutils libblas3 libblockdev-btrfs2
  libblockdev-crypto2 libblockdev-fs2 libblockdev-loop2 libblockdev-part-err2
  libblockdev-part2 libblockdev-swap2 libblockdev-utils2 libblockdev2
  libbluetooth3 libbluray2 libboost-filesystem1.74.0 libboost-iostreams1.74.0
  libboost-locale1.74.0 libboost-thread1.74.0 libbotan-2-19 libbox2d2 libbs2b0
  libbsh-java libbytesize-common libbytesize1 libc-dev-bin libc-devtools
  libc6-dev libcaca0 libcairomm-1.0-1v5 libcaja-extension1 libcamd2
  libcanberra-gtk3-0 libcanberra-gtk3-module libcanberra0 libcbor0.8 libcc1-0
  libccolamd2 libcdio-cdda2 libcdio-paranoia2 libcdio19 libcdparanoia0
  libcdr-0.1-1 libcdt5 libcgraph6 libcholmod3 libchromaprint-tools
  libchromaprint1 libcjson1 libclone-perl libclucene-contribs1v5
  libclucene-core1v5 libcodec2-1.0 libcolamd2 libcommons-collections3-java
  libcommons-io-java libcommons-logging-java libcommons-parent-java
  libcrypt-dev libctf-nobfd0 libctf0 libcurl4 libdaemon0 libdata-dump-perl
  libdate-manip-perl libdav1d6 libdbusmenu-glib4 libdbusmenu-gtk3-4
  libdc1394-25 libdca0 libde265-0 libdecor-0-0 libdecor-0-plugin-1-cairo
  libdee-1.0-4 libdevmapper-event1.02.1 libdiodon0 libdirectfb-1.7-7
  libdjvulibre-text libdjvulibre21 libdouble-conversion3 libdpkg-perl libdv4
  libdvdnav4 libdvdread8 libdw1 libe-book-0.1-1 libebml5 libehcache-java
  libel-api-java libenca0 libencode-locale-perl libeot0 libepubgen-0.1-1
  liberror-perl libetonyek-0.1-1 libevent-2.1-7 libewf2 libexiv2-27 libexo-2-0
  libexo-common libexpat1-dev libexttextcat-2.0-0 libexttextcat-data libfaad2
  libfakeroot libfbclient2 libfftw3-double3 libfftw3-single3 libfido2-1
  libfile-basedir-perl libfile-desktopentry-perl libfile-fcntllock-perl
  libfile-listing-perl libfile-mimeinfo-perl libflac12 libflite1
  libfluidsynth3 libflute-java libfmt9 libfont-afm-perl libfonts-java
  libformula-java libfreeaptx0 libfreehand-0.1-1 libfuse3-3 libgav1-1 libgc1
  libgcc-12-dev libgck-1-0 libgcr-base-3-1 libgcr-ui-3-1 libgd3
  libgdata-common libgdata22 libgdbm-compat4 libgdbm6 libgegl-0.4-0
  libgegl-common libgexiv2-2 libgfortran5 libgimp2.0 libgirepository-1.0-1
  libgles2 libglibmm-2.4-1v5 libgme0 libgoa-1.0-0b libgoa-1.0-common libgomp1
  libgpgme11 libgpgmepp6 libgphoto2-6 libgphoto2-l10n libgphoto2-port12
  libgpm2 libgprofng0 libgraphene-1.0-0 libgsl27 libgslcblas0 libgsm1
  libgssdp-1.6-0 libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0
  libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgtkmm-3.0-1v5
  libgts-0.7-5 libgts-bin libgupnp-1.6-0 libgupnp-igd-1.0-4 libgvc6 libgvpr2
  libgxps2 libhandy-1-0 libharfbuzz-icu0 libhsqldb1.8.0-java libhtml-form-perl
  libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl
  libhtml-tree-perl libhttp-cookiejar-perl libhttp-cookies-perl
  libhttp-daemon-perl libhttp-date-perl libhttp-message-perl
  libhttp-negotiate-perl libhyphen0 libib-util libical3 libiec61883-0
  libigdgmm12 libimage-magick-perl libimage-magick-q16-perl libimath-3-1-29
  libimobiledevice6 libinih1 libinstpatch-1.0-2 libio-compress-brotli-perl
  libio-html-perl libio-socket-ssl-perl libio-stringy-perl
  libipc-system-simple-perl libitext-java libitm1 libjack-jackd2-0
  libjavascriptcoregtk-4.0-18 libjavascriptcoregtk-4.1-0 libjaxp1.3-java
  libjcommon-java libjim0.81 libjpeg-turbo-progs libjs-jquery libjs-mathjax
  libjs-sphinxdoc libjs-underscore libjson-glib-1.0-0 libjson-glib-1.0-common
  libjsoncpp25 libjsp-api-java libjxr-tools libjxr0 libkate1 libkpathsea6
  libksba8 liblab-gamut1 liblangtag-common liblangtag1 liblapack3
  liblayout-java libldacbt-enc2 libldb2 liblibreoffice-java liblilv-0-0
  liblirc-client0 liblmdb0 libloader-java liblqr-1-0 liblrdf0 liblsan0
  libltc11 libltdl7 liblua5.2-0 libluajit-5.1-2 libluajit-5.1-common
  liblvm2cmd2.03 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2
  libmad0 libmagic-mgc libmagic1 libmagick++-6.q16-8 libmagickcore-6.q16-6
  libmagickcore-6.q16-6-extra libmagickwand-6.q16-6 libmail-java
  libmailtools-perl libmanette-0.2-0 libmariadb3 libmate-panel-applet-4-1
  libmatroska7 libmbedcrypto7 libmbim-glib4 libmbim-proxy libmbim-utils
  libmd4c0 libmediainfo0v5 libmetis5 libmfx1 libmhash2 libminizip1
  libmjpegutils-2.1-0 libmm-glib0 libmms0 libmng1 libmodplug1 libmp3lame0
  libmp3splt libmpcdec6 libmpeg2-4 libmpeg2encpp-2.1-0 libmpg123-0
  libmplex2-2.1-0 libmsgpackc2 libmspub-0.1-1 libmtp-common libmtp-runtime
  libmtp9 libmujs3 libmwaw-0.3-3 libmypaint-1.5-1 libmypaint-common libmysofa1
  libmythes-1.2-0 libncurses6 libndp0 libneon27 libnet-dbus-perl
  libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl
  libnetfilter-conntrack3 libnetpbm11 libnfnetlink0 libnfs13 libnice10
  libnl-3-200 libnl-genl-3-200 libnl-route-3-200 libnm0 libnma-common libnma0
  libnorm1 libnotify4 libnpth0 libnsl-dev libnspr4 libnss-mdns libnss3
  libntfs-3g89 libnuma1 libnumbertext-1.0-0 libnumbertext-data libodfgen-0.1-1
  libogg0 libopenal-data libopenal1 libopencore-amrnb0 libopencore-amrwb0
  libopenexr-3-1-30 libopenh264-7 libopenmpt0 libopenni2-0 libopus0
  libopusenc0 libopusfile0 liborc-0.4-0 liborcus-0.17-0 liborcus-parser-0.17-0
  libotr5 libpackagekit-glib2-18 libpagemaker-0.0-0 libpam-gnome-keyring
  libpangomm-1.4-1v5 libpaper-utils libparted-fs-resize0 libparted2
  libpathplan4 libpcap0.8 libpci3 libpcre2-16-0 libpcre3 libpcsclite1
  libpeas-1.0-0 libpeas-common libpentaho-reporting-flow-engine-java
  libperl4-corelibs-perl libperl5.36 libpgm-5.3-0 libpipewire-0.3-0
  libpipewire-0.3-common libpixie-java libplacebo208 libplist3
  libpocketsphinx3 libpoppler-glib8 libpoppler126 libpostproc56 libpotrace0
  libpq5 libproxy1v5 libpugixml1v5 libpulse-mainloop-glib0 libpulse0
  libpulsedsp libpython3-dev libpython3.11 libpython3.11-dev libqca-qt5-2
  libqca-qt5-2-plugins libqmi-glib5 libqmi-proxy libqmi-utils libqrencode4
  libqrtr-glib0 libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5designer5
  libqt5gui5 libqt5help5 libqt5network5 libqt5printsupport5 libqt5qml5
  libqt5qmlmodels5 libqt5quick5 libqt5sql5 libqt5sql5-sqlite libqt5svg5
  libqt5test5 libqt5waylandclient5 libqt5waylandcompositor5 libqt5widgets5
  libqt5x11extras5 libqt5xml5 libqt6core6 libqxp-0.0-0 librabbitmq4
  libraptor2-0 librasqal3 librav1e0 libraw1394-11 libraw23 librdf0 libre2-10
  libreiserfscore0 libreoffice libreoffice-base libreoffice-base-core
  libreoffice-base-drivers libreoffice-calc libreoffice-common
  libreoffice-core libreoffice-draw libreoffice-gnome libreoffice-gtk3
  libreoffice-help-common libreoffice-help-ru libreoffice-impress
  libreoffice-java-common libreoffice-l10n-ru libreoffice-math
  libreoffice-nlpsolver libreoffice-report-builder
  libreoffice-report-builder-bin libreoffice-script-provider-bsh
  libreoffice-script-provider-js libreoffice-script-provider-python
  libreoffice-sdbc-firebird libreoffice-sdbc-hsqldb libreoffice-sdbc-mysql
  libreoffice-sdbc-postgresql libreoffice-style-colibre
  libreoffice-style-elementary libreoffice-wiki-publisher libreoffice-writer
  librepository-java librevenge-0.0-0 librist4 librnp0 librubberband2
  libsac-java libsamplerate0 libsasl2-modules libsbc1 libsdl1.2debian
  libsdl2-2.0-0 libsecret-1-0 libsecret-common libserd-0-0 libserializer-java
  libservlet-api-java libservlet3.1-java libsframe1 libshine3 libshout3
  libsidplay1v5 libsigc++-2.0-0v5 libsigsegv2 libsixel1 libsmbclient
  libsnappy1v5 libsndfile1 libsndio7.0 libsodium23 libsord-0-0 libsoundtouch1
  libsoup-3.0-0 libsoup-3.0-common libsoup2.4-1 libsoup2.4-common
  libsox-fmt-alsa libsox-fmt-base libsox3 libsoxr0 libspa-0.2-modules
  libspandsp2 libspeex1 libspeexdsp1 libsphinxbase3 libsratom-0-0
  libsrt1.5-gnutls libsrtp2-1 libssh-gcrypt-4 libstaroffice-0.0-0
  libstdc++-12-dev libsuitesparseconfig5 libsvtav1enc1 libswresample4
  libswscale6 libsynctex2 libtag1v5 libtag1v5-vanilla libtagc0 libtalloc2
  libtdb1 libteamdctl0 libtermkey1 libtevent0 libtheora0 libthunarx-3-0
  libtie-ixhash-perl libtimedate-perl libtinyxml2-9 libtirpc-dev libtommath1
  libtree-sitter0 libtry-tiny-perl libtsan2 libtsk19 libtspi1 libtumbler-1-0
  libturbojpeg0 libtwolame0 libu2f-udev libubsan1 libuchardet0 libudfread0
  libudisks2-0 libumfpack5 libunibilium4 libuno-cppu3 libuno-cppuhelpergcc3-3
  libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3
  libunoloader-java libupower-glib3 liburcu8 liburi-perl libusb-1.0-0
  libusbmuxd6 libuv1 libv4l-0 libv4lconvert0 libva-drm2 libva-wayland2
  libva-x11-2 libva2 libvdpau-va-gl1 libvdpau1 libvhdi1 libvidstab1.1
  libvisio-0.1-1 libvisual-0.4-0 libvmdk1 libvo-aacenc0 libvo-amrwbenc0
  libvolume-key1 libvorbis0a libvorbisenc2 libvorbisfile3 libvorbisidec1
  libvpx7 libvterm0 libvulkan1 libwavpack1 libwbclient0 libwebkit2gtk-4.0-37
  libwebkit2gtk-4.1-0 libwebpmux3 libwebrtc-audio-processing1
  libwebsocket-api-java libwildmidi2 libwmf-0.2-7 libwmf-bin libwmflite-0.2-7
  libwoff1 libwpd-0.10-10 libwpe-1.0-1 libwpebackend-fdo-1.0-1 libwpg-0.3-3
  libwps-0.4-4 libwrap0 libwww-perl libwww-robotrules-perl
  libx11-protocol-perl libx264-164 libx265-199 libxapian30 libxcb-icccm4
  libxcb-image0 libxcb-keysyms1 libxcb-render-util0 libxcb-shape0
  libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxfce4panel-2.0-4
  libxfce4ui-2-0 libxfce4ui-common libxfce4util-bin libxfce4util-common
  libxfce4util7 libxfconf-0-3 libxkbcommon-x11-0 libxml-commons-external-java
  libxml-java libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl
  libxmlgraphics-commons-java libxmlsec1 libxmlsec1-nss libxnvctrl0
  libxpresent1 libxslt1.1 libxv1 libxvidcore4 libxxf86dga1 libyajl2 libyuv0
  libzbar0 libzeitgeist-2.0-0 libzen0v5 libzimg2 libzmf-0.0-0 libzmq5
  libzvbi-common libzvbi0 libzxcvbn0 libzxing2 linux-libc-dev lp-solve lsof
  lua-luv lvm2 lxhotkey-plugin-openbox lzip mailcap make manpages manpages-dev
  mariadb-common mate-power-manager mate-power-manager-common mc mc-data
  mediainfo mesa-va-drivers mesa-vdpau-drivers mesa-vulkan-drivers miscfiles
  mkvtoolnix mobile-broadband-provider-info modemmanager mp3splt mplayer mpv
  mtools mysql-common mythes-ru neovim neovim-runtime netpbm network-manager
  network-manager-gnome nilfs-tools node-clipboard node-normalize.css
  node-prismjs notification-daemon ntfs-3g ntp ntpsec numix-icon-theme
  numix-icon-theme-circle numlockx ocl-icd-libopencl1 openjdk-17-jre
  openjdk-17-jre-headless openssh-client openssl opus-tools p11-kit
  p11-kit-modules p7zip p7zip-full parted patch pavucontrol pci.ids pciutils
  perl perl-modules-5.36 perl-openssl-defaults pinentry-curses pinentry-gnome3
  pocketsphinx-en-us ppp psi psi-l10n psmisc puddletag pulseaudio
  pulseaudio-module-bluetooth pulseaudio-utils python3-acoustid
  python3-audioread python3-brotli python3-bs4 python3-cairo python3-certifi
  python3-chardet python3-charset-normalizer python3-configobj
  python3-cssselect python3-cups python3-cupshelpers python3-dbus
  python3-deprecation python3-dev python3-distutils python3-eyed3
  python3-filetype python3-gi python3-gi-cairo python3-greenlet
  python3-html5lib python3-idna python3-levenshtein python3-lib2to3
  python3-lxml python3-msgpack python3-mutagen python3-ntp python3-numpy
  python3-packaging python3-pip python3-pip-whl python3-pkg-resources
  python3-pycryptodome python3-pynvim python3-pyparsing python3-pyqt5
  python3-pyqt5.qtsvg python3-pyqt5.sip python3-pyxattr python3-requests
  python3-scour python3-setuptools python3-setuptools-whl python3-six
  python3-smbc python3-soupsieve python3-uno python3-urllib3 python3-venv
  python3-webencodings python3-websockets python3-wheel python3.11-dev
  python3.11-venv qt5-gtk-platformtheme qt6-translations-l10n
  qttranslations5-l10n qtwayland5 rar reiser4progs reiserfsprogs rfkill
  rpcsvc-proto rtkit rtmpdump sakura samba-libs scrot shntool sleuthkit
  sound-theme-freedesktop sox squashfs-tools system-config-printer
  system-config-printer-common system-config-printer-udev
  thin-provisioning-tools thunar thunar-archive-plugin thunar-data
  thunar-media-tags-plugin thunar-volman thunderbird thunderbird-l10n-ru
  timgm6mb-soundfont tumbler tumbler-common udftools udisks2 udisks2-btrfs
  uno-libs-private unzip upower ure ure-java usb-modeswitch
  usb-modeswitch-data usbmuxd usbutils va-driver-all vdpau-driver-all vim
  vim-runtime vorbis-tools wcalc webext-ublock-origin-chromium wget
  wireless-regdb wodim wpasupplicant x11-utils xclip xdg-dbus-proxy
  xdg-desktop-portal xdg-desktop-portal-gtk xdg-utils xfconf xfonts-terminus
  xfonts-terminus-oblique xfsdump xfsprogs xinput xscreensaver
  xscreensaver-data xscreensaver-data-extra xxd xz-utils yt-dlp zeitgeist-core
  zip zlib1g-dev
0 upgraded, 1061 newly installed, 0 to remove and 0 not upgraded.
Need to get 1067 MB of archives.
After this operation, 4245 MB of additional disk space will be used.

Список из 124 пакетов за счёт зависимостей в итоге трансформировался вот в такой внушительный объём. Естественно, чтобы загрузить такой объём информации пакетному менеджеру потребуется время в зависимости от ширины Интернет-канала, и в процессе загрузки пакетов могут возникнуть сбои, процесс может прерваться с ошибкой, в этом случае команду опять придётся просто повторить. Запасаюсь терпением и дожидаюсь полного завершения процесса установки всех пакетов.

Тестируем графический режим

Всё, работе конец, наконец-то. Отключаю временные файловые системы, покидаю chroot окружение и отмонтирую внешний HDD.

# umount /dev/pts
# umount /sys
# umount /proc
# umount /dev
# exit
# umount /mnt

Вынимать штекер из разъёма USB не стоит спешить. У нас есть виртуальная машина, операционную систему с внешнего HDD можно запустить в ней.

На старте виртуальной машины я обнаруживаю работу базового загрузчика GRUB, его окно получило графический задний план.

AetfrLWrf5.png

Через некоторое время меня встречает менеджер входа LightDM, ввожу в его форму имя созданного чуть ранее пользователя и пароль.

U7xtYGLKma.png

И через несколько секунд меня встречает абсолютно мрачный в дефолтных настройках рабочий стол LXDE с русскоязычным системным меню.

NrvUwl0Wik.png

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

Дефолтный внешний вид LXDE обычно отпугивает начинающих хомячков, но этот изъян можно очень быстро и легко устранить, чем я и займусь уже в следующем выпуске этого блога. Весь посвященный установке Debian sid цикл статей можно отфильтровать по метке debian-install, в следующих его частях я расскажу, как полученную систему перенести на флешку, на стационарный диск компьютера, как выделить "хомяк" в отдельный раздел на стационарном диске, и ещё об очень многом я собираюсь рассказать чуть позже в этом блоге, будет интересно, оставайтесь с нами...