Как обновить debian 10 до debian 11
Перейти к содержимому

Как обновить debian 10 до debian 11

  • автор:

Глава 9. Поддержание обновлений системы Debian

One of Debian’s goals is to provide a consistent upgrade path and a secure upgrade process. We always do our best to make upgrading to new releases a smooth procedure. In case there’s some important note to add to the upgrade process, the packages will alert the user, and often provide a solution to a possible problem.

You should also read the Release Notes document that describes the details of specific upgrades. It is available on the Debian website at https://www.debian.org/releases/stable/releasenotes and is also shipped on the Debian CDs, DVDs and Blu-ray discs.

9.1. Как поддерживать систему Debian в актуальном состоянии?

One could simply visit a Debian archive site, then peruse the directories until one finds the desired file, and then fetch it, and finally install it using dpkg . Note that dpkg will install upgrade files in place, even on a running system. Sometimes, a revised package will require the installation of a newly revised version of another package, in which case the installation will fail until/unless the other package is installed.

Многие люди сочтут предлагаемый способ отнимающим много времени, т. к. Debian развивается слишком быстро — обычно каждую неделю обновляется где-то дюжина и более пакетов. Это число увеличивается по мере приближения в новому основному выпуску. Чтобы справиться с такой лавиной, многие люди предпочитают использовать более автоматизированный способ. Для этих целей существует несколько различных пакетов.

9.1.1. aptitude

aptitude является рекомендуемым менеджером пакетов для систем Debian GNU/Linux и описывается в Раздел 8.1.3, «aptitude».

До того как вы сможете использовать aptitude для выполнения обновления, вам следует отредактировать файл /etc/apt/sources.list . Если вы хотите выполнить обновление до последней стабильной версии Debian, вам, вероятно, потребуется использовать нечто подобное в качестве источника пакетов:

http://ftp.us.debian.org/debian stable main contrib

Вы можете заменить ftp.us.debian.org (зеркало в США) на имя наиболее быстрого зеркала Debian рядом с вами. См. список зеркал по адресу https://www.debian.org/mirror/list.

Or you can use the redirector service httpredir.debian.org which aims to solve the problem of choosing a Debian mirror. It uses the geographic location of the user and other information to choose the best mirror that can serve the files. To take advantage of it use a source like this one:

http://httpredir.debian.org/debian stable main contrib

More details on this can be found in the sources.list (5) manual page.

To update your system from the command line, run

aptitude update
aptitude full-upgrade

После того, как вы ответите на возможные вопросы, ваша система будет обновлена.

Заметьте, что aptitude не является рекомендованным инструментом для выполнения обновлений с одного выпуска Debian GNU/Linux на другой. Для выполнения таких обновления вам следует ознакомиться с Информацией о выпуске. В этом документе описываются рекомендованные шаги для выполнения обновлений с предыдущих выпусков, а также проблемы, которые вам следует решить до выполнения обновления.

For details, see the manual page aptitude (8) , and the file /usr/share/aptitude/README .

9.1.2. apt-get и apt-cdrom

Альтернативной aptitude является apt-get , инструмент командной строки на основе APT (он был описан в Раздел 8.1.2, «APT»).

apt-get , инструмент командной строки на основе APT для работы с пакетами предоставляет простой и безопасный способ установки и обновления пакетов.

Для использования apt-get , отредактируйте файл /etc/apt/sources.list так же как и для Раздел 9.1.1, «aptitude».

apt-get update
apt-get dist-upgrade

Answer any questions that might come up, and your system will be upgraded. See also the apt-get (8) manual page, as well as Раздел 8.1.2, «APT».

Если для установки пакетов вы хотите использовать компакт-диски, DVD или диски BD, то можете воспользоваться программой apt-cdrom . Подробнее об этом написано в информации о выпуске, в разделе «Добавление оптического носителя в качестве источника APT».

Учтите, что когда вы получаете и устанавливаете пакеты, эти файлы так и остаются лежать в одном из подкаталогов /var. Чтобы не истратить всё свободное место раздела, не забывайте удалять лишние файлы с помощью команд apt-get clean и apt-get autoclean , или перемещать их в другое место (подсказка: воспользуйтесь apt-move ).

9.2. Нужно ли для обновления пакета переходить в однопользовательский режим?

Нет. Пакеты можно обновлять сразу, даже на работающей системе. Если во время обновления пакета требуется остановка процесса, то на этот случай в Debian есть программа start-stop-daemon , которая останавливает, а затем перезапускает работавший ранее процесс.

9.3. Нужно ли хранить на диске все файлы-архивы .deb?

Нет. Если вы скачали файлы на диск, то после установки пакетов вы можете удалить их из системы, например с помощью команды aptitude clean .

9.4. How can I keep a log of the packages I added to the system? I’d like to know when upgrades and removals have occurred and on which packages!

Параметром —log можно заставить dpkg вести журнал изменений и выполняемых действий. Протоколируются и все вызовы dpkg (например

2005-12-30 18:10:33 install hello 1.3.18 2.1.1-4

), и их результаты (например

2005-12-30 18:10:35 status installed hello 2.1.1-4

) If you’d like to log all your dpkg invocations (even those done using frontends like aptitude ), you could add

log /var/log/dpkg.log

to your /etc/dpkg/dpkg.cfg . Be sure the created logfile gets rotated periodically. If you’re using logrotate , this can be achieved by creating a file /etc/logrotate.d/dpkg with the following lines

/var/log/dpkg

More details on dpkg logging can be found in the dpkg (1) manual page.

aptitude записывает те действия, которые собирается выполнить по установке, удалению или обновлению пакетов, в файл /var/log/aptitude . Учтите, что результаты этих действий в этом файле не сохраняются!

Another way to record your actions is to run your package management session within the script (1) program.

9.5. Возможно ли автоматическое обновление системы?

Да. Для этого можно использовать cron-apt ; эта программа обновляет систему через равные промежутки времени с помощью задания cron. По умолчанию она только обновляет список пакетов и скачивает новые пакеты без запуска их установки.

Замечание: НЕ рекомендуется выполнять автоматическое обновление пакетов в тестовых или нестабильных системах, так как это может привести к неожиданному поведению и удалению пакетов без уведомления.

9.6. Есть несколько машин, как скачивать для них обновления только один раз?

Если в вашей сети более одной машины Debian, то для поддержания систем Debian в актуальном состоянии полезно использовать apt-cacher .

apt-cacher сокращает требования к пропускной способности для зеркал Debian, ограничивая частоту обновлений файлов Packages, Releases и Sources, и получает любой файл лишь однократно, независимо от фактических запросов его у прокси. apt-cacher автоматически создаёт HTTP-зеркало Debian на основе запросов, проходящих через прокси.

Естественно, те же самые преимущества можно получить с помощью стандартного кэширующего прокси, если настроить все системы на его использование.

Пред. След.
Глава 8. Инструменты управления пакетами Debian Начало Глава 10. Debian и ядро

Как перейти с Debian 10 на Debian 11

Debian 11, кодовое название «Bullseye», была выпущена 14 августа 2021 года. Это стабильный релиз, который поддерживается в течение следующих 5 лет. Этот релиз приносит обновления для многих известных пакетов, включая Linux Kernel 5.10 LTS , Apache 2.4.48, MariaDB 10.5, Python 3.9.1, PostgreSQL 13 и другие.

Перед обновлением до Debian 11 необходимо сделать следующее:

  • Создать резервную копию всех файлов на внешнем диске.
  • Убедиться, что у вас стабильное подключение к интернету.
  • Отключить любой внешний репозиторий.

В этой статье будет показано вам, как перейти с Debian 10 на новый Debian 11 за несколько простых шагов.

Необходимые условия

  • Сервер, на котором установлен Debian 10.
  • На сервере настроен пароль root.

Обновление системы

Сначала необходимо обновить и обновить все системные пакеты до последней версии. Выполните следующую команду для обновления всех пакетов:

apt-get update -y apt-get upgrade -y apt-get dist-upgrade -y

Следующим шагом удалите все ненужные пакеты с помощью следующей команды:

apt-get autoremove

Далее очистите кэш пакетов APT следующей командой:

apt-get clean

Далее перезагрузите систему для применения всех обновлений:

reboot

После перезагрузки системы проверьте версию операционной системы с помощью следующей команды:

lsb_release -a

Вы должны увидеть следующий результат:

No LSB modules are available. Distributor ID:Debian Description:Debian GNU/Linux 10 (buster) Release:10 Codename:buster

Обновление репозитория Debian 10 с Debian 11

Следующим шагом вам нужно обновить репозиторий Debian 10 с Debian 11 для загрузки и получения обновления.

Для этого вы можете обновить все исходные файлы, выполнив следующие команды:

sed -i 's/buster/updates/bullseye-security/g' /etc/apt/sources.list sed -i 's/buster/bullseye/g' /etc/apt/sources.list sed -i 's/buster/updates/bullseye-security/g' /etc/apt/sources.list.d/*.list sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*.list

или отредактируйте исходный файл APT вручную с помощью следующей команды:

nano /etc/apt/sources.list

Замените «buster/updates» на «bullseye-security», а «buster» на «bullseye». Результат должен быть похож на приведенный ниже:

deb http://deb.debian.org/debian bullseye main contrib non-free deb http://deb.debian.org/debian bullseye-updates main contrib non-free deb http://security.debian.org/debian-security bullseye-security main deb http://ftp.debian.org/debian bullseye-backports main contrib non-free

Сохраните и закройте файл, когда закончите, если в /etc/apt/sources.list.d/ есть ещё файлы исходников APT , отредактируйте их, заменив «buster» на «bullseye».

Обновление Debian 10 до Debian 11

На данный момент ваш сервер Debian 10 готов к обновлению.

Сначала обновите репозиторий, чтобы применить изменения, сделанные на предыдущем шаге.

apt-get update -y

Сейчас мы обновим существующие пакеты без установки новых:

apt upgrade --without-new-pkgs -y

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

apt-get full-upgrade -y

После обновления системы перезагрузите её, чтобы применить все обновления.

reboot

Проверка обновления Debian 11

На этом этапе ваш сервер Debian 10 обновлён до Debian 11. Теперь вы можете проверить это с помощью следующей команды:

lsb_release -a

Вы должны увидеть версию Debian 11 в следующем выводе:

No LSB modules are available. Distributor ID:Debian Description:Debian GNU/Linux 11 (bullseye) Release:11 Codename:bullseye

Заключение

В этом руководстве мы объяснили, как перейти с Debian 10 на Debian 11. Надеюсь, теперь вы сможете обновить свой Debian 10 без каких-либо проблем.

Зарубин Иван Эксперт по Linux и Windows

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

Глава 4. Обновление с Debian 10 (buster)

Перед обновлением мы рекомендуем вам также прочитать Глава 5, Что нужно знать о bullseye. Этот раздел описывает потенциальные проблемы, которые не имеют прямого отношения к процессу обновления, но всё же важно узнать о них до установки.

4.1.1. Создание резервной копии всех данных и настроек

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

В первую очередь необходимо сделать резервную копию содержимого каталогов /etc , /var/lib/dpkg , /var/lib/apt/extended_states и результата работы команды dpkg —get-selections «*» (кавычки важны). Если для управления пакетами вы используете aptitude , то также сделайте резервную копию /var/lib/aptitude/pkgstates .

Обновление само по себе никак не затрагивает каталог /home . Однако некоторые приложения (в частности, некоторые приложения Mozilla, окружения рабочего стола GNOME и KDE) при первом запуске новой версии перезаписывают имеющиеся пользовательские настройки новыми настройками по умолчанию. На всякий случай стоит сделать резервную копию скрытых файлов и каталогов (название которых начинается с точки) из домашних каталогов пользователей. Это поможет вам в случае необходимости восстановить старые настройки. Не лишним будет предупредить пользователей об этой проблеме.

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

Для проведения обновления есть несколько предварительных требований; проверьте, что они соблюдаются.

4.1.2. Предварительное информирование пользователей

Желательно заранее сообщать всем пользователям о любых планируемых обновлениях, хотя пользователи, работающие в системе через ssh , не должны испытать особых проблем в процессе обновления и вполне могут продолжать работу.

Если вы хотите принять дополнительные меры предосторожности, создайте резервную копию и размонтируйте раздел /home перед обновлением.

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

4.1.3. Подготовка к перерыву в работе служб

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

Точное время простоя служб будет зависеть от количества обновляемых в системе пакетов, а также от времени, затрачиваемое администратором для ответов на вопросы о настройке. Заметим, что если процесс обновления оставить без внимания и не следить за запросами системы,то высока вероятность увеличить недоступность служб [1] на значительный промежуток времени.

Если обновляемая система предоставляет критически важные службы для пользователей или сети [2] , то вы можете сократить время простоя, если сначала выполните минимальное обновление системы (см. Раздел 4.4.4, «Минимальное обновление системы»), затем обновите ядро и перезагрузитесь, а затем обновите пакеты, связанные с вашими критическими службами. Описание обновления этих пакетов перед полным обновлением смотрите в Раздел 4.4.5, «Обновление системы». Такой порядок позволяет оставить работающими критические службы на время прохождения полного обновления и сократить время простоя.

4.1.4. Подготовка к восстановлению

Хотя Debian пытается проверить, что система всегда будет в состоянии загрузиться, есть реальная опасность возникновения проблем после перезагрузки в обновлённую систему. Большая часть возможных проблем описана здесь и далее в следующих главах информации о выпуске.

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

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

Для аварийного восстановления обычно мы рекомендуем использовать режим восстановления из программы установки Debian bullseye. Преимущество в использовании программы установки состоит в том, что вы можете выбирать из множества методов установки тот, который лучше подходит в вашей ситуации. Дополнительная информация приведена в разделе « Восстановление сломанной системы » главы 8 руководства по установке и в ЧаВО по программе установки Debian.

If that fails, you will need an alternative way to boot your system so you can access and repair it. One option is to use a special rescue or live install image. After booting from that, you should be able to mount your root file system and chroot into it to investigate and fix the problem.

4.1.4.1. Отладочная оболочка из initrd во время загрузки

Пакет initramfs-tools добавляет отладочную оболочку [3] в создаваемый initrd. Например, если initrd не удастся смонтировать корневую файловую систему, то вы попадёте в эту отладочную оболочку; она предоставляет основные команды, которые помогут вам выяснить в чём дело и, возможно, даже всё исправить.

Что нужно проверить: наличие правильных файлов устройств в каталоге /dev ; какие модули загружены ( cat /proc/modules ); проверить в результатах dmesg отсутствие ошибок при загрузке драйверов. Вывод dmesg также покажет соответствие назначенных файлов устройств дискам; убедитесь, что результатом echo $ROOT является ожидаемое устройство для корневой файловой системы.

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

4.1.4.2. Отладочная оболочка во время загрузки с использованием systemd

Если не удаётся загрузиться под systemd, можно запустить командную оболочку с правами суперпользователя, изменив строку команд ядра. Если базовая загрузка завершается успешно, но некоторые службы не запускаются, может быть полезным добавить команду systemd.unit=rescue.target к параметрам ядра.

В противном случае параметр ядра systemd.unit=emergency.target как можно раньше предоставит вам командную оболочку с правами суперпользователя. Тем не менее, это выполняется до монтирования корневой файловой системы с правами на чтение. Вам придётся выполнить это вручную с помощью следующей команды:

# mount -o remount,rw /

More information on debugging a broken boot under systemd can be found in the Diagnosing Boot Problems article.

4.1.5. Подготовка безопасного окружения для обновления

If you are using some VPN services (such as tinc ) consider that they might not be available throughout the upgrade process. Please see Раздел 4.1.3, «Подготовка к перерыву в работе служб».

In order to gain extra safety margin when upgrading remotely, we suggest that you run upgrade processes in the virtual console provided by the screen program, which enables safe reconnection and ensures the upgrade process is not interrupted even if the remote connection process temporarily fails.

4.2. Start from « pure » Debian

The upgrade process described in this chapter has been designed for « pure » Debian stable systems. APT controls what is installed on your system. If your APT configuration mentions additional sources besides buster, or if you have installed packages from other releases or from third parties, then to ensure a reliable upgrade process you may wish to begin by removing these complicating factors.

The main configuration file that APT uses to decide what sources it should download packages from is /etc/apt/sources.list , but it can also use files in the /etc/apt/sources.list.d/ directory — for details see sources.list(5). If your system is using multiple source-list files then you will need to ensure they stay consistent.

4.2.1. Upgrade to Debian 10 (buster)

Direct upgrades from Debian releases older than 10 (buster) are not supported. Display your Debian version with:

$ cat /etc/debian_version

Please follow the instructions in the Release Notes for Debian 10 to upgrade to Debian 10 first.

4.2.2. Remove non-Debian packages

Below there are two methods for finding installed packages that did not come from Debian, using either aptitude or apt-forktracer . Please note that neither of them are 100% accurate (e.g. the aptitude example will list packages that were once provided by Debian but no longer are, such as old kernel packages).

$ aptitude search '?narrow(?installed, ?not(?origin(Debian)))' $ apt-forktracer | sort

4.2.3. Upgrade to latest point release

This procedure assumes your system has been updated to the latest point release of buster. If you have not done this or are unsure, follow the instructions in Раздел A.1, «Обновление системы buster».

4.2.4. Prepare the package database

You should make sure the package database is ready before proceeding with the upgrade. If you are a user of another package manager like aptitude or synaptic , review any pending actions. A package scheduled for installation or removal might interfere with the upgrade procedure. Note that correcting this is only possible if your APT source-list files still point to buster and not to stable or bullseye ; see Раздел A.2, «Checking your APT source-list files».

4.2.5. Remove obsolete packages

It is a good idea to remove obsolete packages from your system before upgrading. They may introduce complications during the upgrade process, and can present security risks as they are no longer maintained.

4.2.6. Clean up leftover configuration files

A previous upgrade may have left unused copies of configuration files; old versions of configuration files, versions supplied by the package maintainers, etc. Removing leftover files from previous upgrades can avoid confusion. Find such leftover files with:

# find /etc -name '*.dpkg-*' -o -name '*.ucf-*' -o -name '*.merge-error'

4.2.7. The security section

For APT source lines referencing the security archive, the format has changed slightly along with the release name, going from buster/updates to bullseye-security ; see Раздел 5.1.3, «Changed security archive layout».

4.2.8. Секция proposed-updates

If you have listed the proposed-updates section in your APT source-list files, you should remove it before attempting to upgrade your system. This is a precaution to reduce the likelihood of conflicts.

4.2.9. Неофициальные источники

If you have any non-Debian packages on your system, you should be aware that these may be removed during the upgrade because of conflicting dependencies. If these packages were installed by adding an extra package archive in your APT source-list files, you should check if that archive also offers packages compiled for bullseye and change the source item accordingly at the same time as your source items for Debian packages.

У некоторых пользователей могут быть установлены неофициальные перенесённые « более новые » версии пакетов, собранные для buster. Такие пакеты, скорее всего, станут причиной проблем при обновлении, так как они могут вызвать конфликты файлов [4] . В Раздел 4.5, «Возможные проблемы во время обновления» содержится некоторая информация о том, что делать, если возникли файловые конфликты.

4.2.10. Отключение фиксации в APT

If you have configured APT to install certain packages from a distribution other than stable (e.g. from testing), you may have to change your APT pinning configuration (stored in /etc/apt/preferences and /etc/apt/preferences.d/ ) to allow the upgrade of packages to the versions in the new stable release. Further information on APT pinning can be found in apt_preferences(5).

4.2.11. Check package status

Независимо от способа обновления, рекомендуется сначала проверить состояние всех пакетов и убедиться, что всем пакетам разрешено обновляться. Следующая команда покажет пакеты установленные частично (Half-Installed), настройка которых не удалась (Failed-Config), а также все пакеты в ошибочных состояниях:

# dpkg --audit

Можно также проверить состояние всех пакетов системы с помощью программы aptitude и таких команд, как

# dpkg -l | pager
# dpkg --get-selections "*" > ~/curr-pkgs.txt

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

Note that aptitude uses a different method for registering packages that are on hold than apt and dselect . You can identify packages on hold for aptitude with

# aptitude search "~ahold"

If you want to check which packages you had on hold for apt , you should use

# dpkg --get-selections | grep 'hold$'

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

The « hold » package state for apt can be changed using:

# echo package_name hold | dpkg --set-selections

Замените hold на install , чтобы отменить фиксацию.

If there is anything you need to fix, it is best to make sure your APT source-list files still refer to buster as explained in Раздел A.2, «Checking your APT source-list files».

4.3. Preparing APT source-list files

Before starting the upgrade you must reconfigure APT source-list files ( /etc/apt/sources.list and files under /etc/apt/sources.list.d/ ) to add sources for bullseye and typically to remove sources for buster .

APT will consider all packages that can be found via any configured archive, and install the package with the highest version number, giving priority to the first entry in the files. Thus, if you have multiple mirror locations, list first the ones on local hard disks, then CD-ROM s, and then remote mirrors.

На выпуск Debian часто ссылаются по его кодовому имени (например, buster , bullseye ) или по его статусу (например, oldstable (старый стабильный), stable (стабильный), testing (тестируемый), unstable (нестабильный)). Ссылки на выпуск по кодовому имени имеют то преимущество, что вы никогда неожиданно для себя не начнёте пользоваться новым выпуском. Поэтому мы здесь так и делаем. В этом случае вам, конечно, придётся самим следить за анонсами новых выпусков. Если вы будете ссылаться на дистрибутив по его статусному имени, то после выхода нового выпуска вы просто увидите большое количество обновлённых пакетов.

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

  • Подписавшись на информационный список рассылки Debian, вы будете получать уведомления каждый раз, как Проект Debian создаёт новый выпуск. Например, когда bullseye становится из testing , к примеру, stable .
  • Подписавшись на информационный список рассылки Debian по вопросам безопасности, вы будете получать уведомления каждый раз, когда Проект Debian публикую информционное сообщение о безопасности.

4.3.1. Добавление интернет-источников в APT

On new installations the default is for APT to be set up to use the Debian APT CDN service, which should ensure that packages are automatically downloaded from a server near you in network terms. As this is a relatively new service, older installations may have configuration that still points to one of the main Debian Internet servers or one of the mirrors. If you haven’t done so yet, it is recommended to switch over to the use of the CDN service in your APT configuration.

To make use of the CDN service, add a line like this to your APT source configuration (assuming you are using main and contrib ):

deb http://deb.debian.org/debian bullseye main contrib

After adding your new sources, disable the previously existing « deb » lines by placing a hash sign ( # ) in front of them.

However, if you get better results using a specific mirror that is close to you in network terms, this option is still available.

Debian mirror addresses can be found at https://www.debian.org/distrib/ftplist (look at the « list of Debian mirrors » section).

Например, допустим наиболее близким зеркалом Debian является http://mirrors.kernel.org . Если вы обратитесь к этому зеркалу с помощью веб-браузера, то вы заметите, что основные каталоги организованы следующим образом:

http://mirrors.kernel.org/debian/dists/bullseye/main/binary-i386/. http://mirrors.kernel.org/debian/dists/bullseye/contrib/binary-i386/.

To configure APT to use a given mirror, add a line like this (again, assuming you are using main and contrib ):

deb http://mirrors.kernel.org/debian bullseye main contrib

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

Again, after adding your new sources, disable the previously existing archive entries.

4.3.2. Добавление локального зеркала в качестве источника APT

Instead of using remote package mirrors, you may wish to modify the APT source-list files to use a mirror on a local disk (possibly mounted over NFS ).

Например, если ваше зеркало пакетов находится в каталоге /var/local/debian/ , то его основные каталоги будут называться:

/var/local/debian/dists/bullseye/main/binary-i386/. /var/local/debian/dists/bullseye/contrib/binary-i386/.

Чтобы пакет apt мог использовать этот источник пакетов, добавьте в файл sources.list :

deb file:/var/local/debian bullseye main contrib

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

After adding your new sources, disable the previously existing archive entries in the APT source-list files by placing a hash sign ( # ) in front of them.

4.3.3. Добавление оптического носителя в качестве источника APT

If you want to use only DVDs (or CDs or Blu-ray Discs), comment out the existing entries in all the APT source-list files by placing a hash sign ( # ) in front of them.

Убедитесь в том, что в файле /etc/fstab есть строка, позволяющая смонтировать компакт-диск в каталог /media/cdrom . Например, если файлом устройства вашего привода чтения компакт-дисков служит /dev/sr0 , то файл /etc/fstab должен содержать строку:

/dev/sr0 /media/cdrom auto noauto,ro 0 0

Обратите внимание на то, что между словами noauto,ro в четвёртом поле строки не должно быть пробелов .

Чтобы проверить, что строка fstab написана верно, вставьте компакт-диск в привод и выполните команды

# mount /media/cdrom # this will mount the CD to the mount point # ls -alF /media/cdrom # this should show the CD's root directory # umount /media/cdrom # this will unmount the CD

Затем выполните команду

# apt-cdrom add

для каждого компакт-диска Debian Binary, чтобы добавить все диски в базу данных APT.

4.4. Обновление пакетов

The recommended way to upgrade from previous Debian releases is to use the package management tool apt .

apt is meant for interactive use, and should not be used in scripts. In scripts one should use apt-get , which has a stable output better suitable for parsing.

Не забудьте смонтировать все необходимые разделы (в первую очередь, корневой раздел и каталог /usr ) на чтение и запись. Это можно сделать командой

# mount -o remount,rw /mountpoint 

Next you should double-check that the APT source entries (in /etc/apt/sources.list and files under /etc/apt/sources.list.d/ ) refer either to « bullseye » or to « stable » . There should not be any sources entries pointing to buster.

Строки источников для CD-ROM часто ссылаются на « unstable » , хоть это может показаться странным, но исправлять их не нужно .

4.4.1. Запись сеанса

Для записи ваших действий при обновлении настоятельно рекомендуем использовать программу /usr/bin/script . В этом случае, при возникновении каких-либо проблем у вас будет журнал произошедших событий, и если понадобится, вы сможете включить эту информацию в отчёт об ошибке. Чтобы начать запись, выполните команду:

# script -t 2>~/upgrade-bullseyestep.time -a ~/upgrade-bullseyestep.script

или похожую. При перезапуске записи (например, при перезагрузке систему) используйте другое значение вместо step , чтобы различать протоколируемые шаги. Не размещайте файл с записью во временных каталогах, таких как /tmp и /var/tmp (файлы в этих каталогах могут быть удалены при обновлении или перезагрузке).

Запись также поможет вам прочитать информацию, которая вышла за пределы экрана. Если вы находитесь перед монитором компьютера просто переключитесь на вторую консоль VT2 (нажав Alt + F2 ) и, войдя в систему, запустите less -R ~root/upgrade-bullseye.script для просмотра файла.

После завершения обновления можно остановить script , набрав exit в командной строке.

apt will also log the changed package states in /var/log/apt/history.log and the terminal output in /var/log/apt/term.log . dpkg will, in addition, log all package state changes in /var/log/dpkg.log . If you use aptitude , it will also log state changes in /var/log/aptitude .

Если параметром к script указать -t , то вы сможете воспользоваться программой scriptreplay для повтора всего сеанса:

# scriptreplay ~/upgrade-bullseyestep.time ~/upgrade-bullseyestep.script

4.4.2. Обновление списка пакетов

Во-первых, нужно обновить список доступных пакетов нового выпуска. Это делается командой:

# apt update

Users of apt-secure may find issues when using aptitude or apt-get . For apt-get, you can use apt-get update —allow-releaseinfo-change .

4.4.3. Проверка доступного пространства для обновления

Перед обновлением всей системы, как описано в Раздел 4.4.5, «Обновление системы», убедитесь, что у вас достаточно места на диске. Сначала все нужные для установки пакеты скачиваются из сети и сохраняются в /var/cache/apt/archives (а на время скачивания, в подкаталог partial/ ), поэтому вы должны проверить место на разделе, который содержит /var/ , так как туда будут временно записаны загруженные пакеты для установки. После загрузки вам, вероятно, понадобится дополнительное место в других разделах файловой системы для установки обновляемых пакетов (скорее всего, они стали больше) и новых пакетов, которые будут установлены из-за обновлений. Если в системе не будет достаточного места, то в конечном счёте это приведёт к неполному обновлению, что позднее бывает сложно исправить.

apt can show you detailed information about the disk space needed for the installation. Before executing the upgrade, you can see this estimate by running:

# apt -o APT::Get::Trivial-Only=true full-upgrade [ . ] XXX upgraded, XXX newly installed, XXX to remove and XXX not upgraded. Need to get xx.xMB of archives. After this operation, AAAMB of additional disk space will be used.

Запуск этой команды в начале процесса обновления может приводить к ошибке по причинам, описанным далее. В этом случае, запуск команды оценки дискового пространства нужно провести после выполнения минимального обновления системы (см. Раздел 4.4.4, «Минимальное обновление системы») и обновления ядра.

If you do not have enough space for the upgrade, apt will warn you with a message like this:

E: You don't have enough free space in /var/cache/apt/archives/.

В этом случае освободите место заранее. Вы можете:

  • Remove packages that have been previously downloaded for installation (at /var/cache/apt/archives ). Cleaning up the package cache by running apt clean will remove all previously downloaded package files.
  • Remove forgotten packages. If you have used aptitude or apt to manually install packages in buster it will have kept track of those packages you manually installed, and will be able to mark as redundant those packages pulled in by dependencies alone which are no longer needed due to a package being removed. They will not mark for removal packages that you manually installed. To remove automatically installed packages that are no longer used, run:
# apt autoremove
[Примечание] Примечание
Не используйте файловые системы NFS , так как при обновлении могут возникнуть перебои в работе сети.

Например, если у вас есть USB -диск, смонтированный в /media/usbkey :

  1. Удалите пакеты, которые были скачаны при установке ранее:
# apt clean
# cp -ax /var/cache/apt/archives /media/usbkey/
# mount --bind /media/usbkey/archives /var/cache/apt/archives
# umount /var/cache/apt/archives

Можно создать временный каталог кэша в любой файловой системе, уже смонтированной в системе.

Note that in order to safely remove packages, it is advisable to switch your APT source-list files back to buster as described in Раздел A.2, «Checking your APT source-list files».

4.4.4. Минимальное обновление системы

В некоторых случаях выполнение сразу полного обновления (как описано далее) может привести к удалению большого числа пакетов, которые вы хотите оставить. Поэтому мы рекомендуем производить обновление в две стадии — сначала минимальное обновление, чтобы разобраться с конфликтами, а затем полное обновление, как описано в Раздел 4.4.5, «Обновление системы».

Для этого сначала выполните:

# apt upgrade --without-new-pkgs

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

Минимальное обновление системы также может оказаться полезным, если в системе мало свободного места и полное обновление запустить из-за этого невозможно.

If the apt-listchanges package is installed, it will (in its default configuration) show important information about upgraded packages in a pager after downloading the packages. Press q after reading to exit the pager and continue the upgrade.

4.4.5. Обновление системы

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

# apt full-upgrade

Эта команда произведёт полное обновление системы, установив последние доступные версии всех пакетов и разрешив всех изменившиеся между выпусками зависимости. При необходимости будут установлены новые пакеты (обычно, это новые версии библиотек или переименованные пакеты) и удалены все вызывающие конфликты устаревшие пакеты.

При обновлении с набора компакт-дисков, DVD или дисков Blu-ray система несколько раз попросит вас вставить в привод соответствующий диск. Возможно, вам придётся вставлять один и тот же диск несколько раз. Это вызвано тем, что взаимосвязанные пакеты могут находиться на разных дисках.

New versions of currently installed packages that cannot be upgraded without changing the install status of another package will be left at their current version (displayed as « held back » ). This can be resolved by either using aptitude to choose these packages for installation or by trying apt install package .

4.5. Возможные проблемы во время обновления

В следующем разделе описаны известные проблемы, которые могут возникнуть при обновлении до bullseye.

4.5.1. Dist-upgrade завершается с ошибкой «Could not perform immediate configuration»

In some cases the apt full-upgrade step can fail after downloading packages with:

E: Could not perform immediate configuration on 'package'. Please see man 5 apt.conf under APT::Immediate-Configure for details.

If that happens, running apt full-upgrade -o APT::Immediate-Configure=0 instead should allow the upgrade to proceed.

Another possible workaround for this problem is to temporarily add both buster and bullseye sources to your APT source-list files and run apt update .

4.5.2. Ожидаемые удаления

В процессе обновления до bullseye может потребоваться удалить пакеты в системе. Точный список пакетов будет зависеть от набора установленных в системе пакетов. В данном документе даны общие советы об удалении, но если у вас имеются сомнения, то перед тем как продолжить, рекомендуется проверить все пакеты, которые предлагаются к удалению. Дополнительную информацию об устаревших пакетах в bullseye см. в Раздел 4.8, «Устаревшие пакеты».

4.5.3. Конфликты или зацикливание в требованиях предварительной установки

Sometimes it’s necessary to enable the APT::Force-LoopBreak option in APT to be able to temporarily remove an essential package due to a Conflicts/Pre-Depends loop. apt will alert you of this and abort the upgrade. You can work around this by specifying the option -o APT::Force-LoopBreak=1 on the apt command line.

It is possible that a system’s dependency structure can be so corrupt as to require manual intervention. Usually this means using apt or

# dpkg --remove package_name 

чтобы удалить « проблемные » пакеты или

# apt -f install # dpkg --configure --pending

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

# dpkg --install /path/to/package_name.deb 

4.5.4. Файловые конфликты

При обновлении с « чистого » buster конфликтов файлов быть не должно, но они вполне возможны, если у вас установлены неофициальные адаптации (backports). При конфликте файлов появляются ошибки:

Unpacking (from ) . dpkg: error processing (—install): trying to overwrite ` ‘, which is also in package dpkg-deb: subprocess paste killed by signal (Broken pipe) Errors were encountered while processing:

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

# dpkg -r --force-depends package_name 

After fixing things up, you should be able to resume the upgrade by repeating the previously described apt commands.

4.5.5. Изменение настроек

Во время обновления система будет задавать вопросы о настройке или перенастройке некоторых пакетов. Если вас спросят, нужно ли заменить какой-то файл в каталоге /etc/init.d или /etc/manpath.config , версией, предоставленной сопровождающим пакета, обычно следует ответить « да » , поскольку иначе будет нарушена целостность системы. Вы всегда сможете вернуть старые настройки, потому что предыдущие файлы настройки будут сохранены с расширением .dpkg-old .

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

4.5.6. Изменение консоли сеанса

If you are running the upgrade using the system’s local console you might find that at some points during the upgrade the console is shifted over to a different view and you lose visibility of the upgrade process. For example, this may happen in systems with a graphical interface when the display manager is restarted.

Чтобы восстановить консоль, на которой запущено обновление, нажмите Ctrl + Alt + F1 для перехода обратно на виртуальный терминал 1 (если вы видите графический экран входа в систему) или используйте Alt + F1 (если вы видите локальную консоль в текстовом режиме). Вместо F1 нажмите функциональную клавишу с номером виртуального терминала, в котором запущено обновление. Также вы можете использовать Alt + стрелка влево или Alt + стрелка вправо для переключения между терминалами в текстовом режиме.

4.6. Обновление ядра и сопутствующих пакетов

В этом разделе описано как обновить ядро и указаны потенциальные проблемы, связанные с этим. Вы можете установить один из пакетов linux-image-* , предоставленных Debian, или скомпилировать ядро из исходного кода самостоятельно.

Заметим, что большая часть информации раздела основана на предположении, что вы будете использовать одно из модульных ядер Debian вместе с initramfs-tools и udev . Если вы будете использовать своё собственное ядро, которому не требуется initrd, или вы используете другой генератор initrd, то некоторая информация может быть для вас несущественна.

4.6.1. Установка метапакета ядра

When you full-upgrade from buster to bullseye, it is strongly recommended that you install a linux-image-* metapackage, if you have not done so before. These metapackages will automatically pull in a newer version of the kernel during upgrades. You can verify whether you have one installed by running:

# dpkg -l "linux-image*" | grep ^ii | grep -i meta

Если в результате вы ничего не увидели, то вам нужно установить новый пакет linux-image вручную, либо установить метапакет linux-image. Чтобы увидеть список доступных метапакетов linux-image, выполните:

# apt-cache search linux-image- | grep -i meta | grep -v transition

If you are unsure about which package to select, run uname -r and look for a package with a similar name. For example, if you see « 4.9.0-8-amd64 » , it is recommended that you install linux-image-amd64 . You may also use apt to see a long description of each package in order to help choose the best one available. For example:

# apt show linux-image-amd64

You should then use apt install to install it. Once this new kernel is installed you should reboot at the next available opportunity to get the benefits provided by the new kernel version. However, please have a look at Раздел 5.1.25, «То, что следует сделать после обновления и до перезагрузки» before performing the first reboot after the upgrade.

For the more adventurous there is an easy way to compile your own custom kernel on Debian. Install the kernel sources, provided in the linux-source package. You can make use of the deb-pkg target available in the sources’ makefile for building a binary package. More information can be found in the Debian Linux Kernel Handbook, which can also be found as the debian-kernel-handbook package.

If possible, it is to your advantage to upgrade the kernel package separately from the main full-upgrade to reduce the chances of a temporarily non-bootable system. Note that this should only be done after the minimal upgrade process described in Раздел 4.4.4, «Минимальное обновление системы».

4.7. Подготовка к следующему выпуску

Для подготовки к следующему выпуску после обновления можно сделать несколько вещей.

Обновление с Debian 10 (Buster) до Debian 11 (Bulseye) |

Проект Debian наконец-то выпустил стабильную версию Debian 11 после периода разработки, длившегося около двух лет. Большое спасибо команде безопасности Debian и команде долгосрочной поддержки. Эта стабильная версия Debian будет поддерживаться в течение следующих 5 лет. Bullseye — это кодовое название Debian 11, включающего более 11 294 новых пакетов, всего 59 551 пакет. Большая часть ПО в этой раздаче обновлена, около 72% всех пакетов в buster. Debian 11 содержит множество новых функций, среди них:

  • Более новые версии сред рабочего стола, такие как Gnome 3.38, KDE Plasma 5.20, MATE 1.24, Xfce 4.16, LXDE 11, LXQt 0.16 и т. д.
  • Ядро Linux 5.10LTS
  • Поддержка ExFAT
  • Обновления пакетов
  • Улучшение принтера и сканера
  • Поддерживает множество архитектур, таких как 32-битные и 64-битные ПК, 64-битные ARM, ARMv7, ARM EABI, MIPS с прямым порядком байтов, 64-битные PowerPC с прямым порядком байтов, 64-битные MIPS с прямым порядком байтов, IBM System z и т. д., таким образом называется универсальной операционной системой
  • В таблице ниже показаны обновления программного обеспечения в Debian 11 Bullseye по сравнению с Debian 10 Buster.

В этом руководстве я покажу вам, как обновить Debian 10 (Buster) до Debian 11 (Bulseye).

Шаг 1. Сделайте резервную копию вашей системы Debian 10 (Buster)

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

Самое важное, что вам необходимо сделать резервную копию, — это содержимое /etc, /var/lib/dpkg, /var/lib/apt/extended_states. и вывод dpkg –get-selections “* ”

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

  • Rsync – утилита командной строки, используемая для резервного копирования данных личногои $Homeкаталога.
  • Deja Dup – утилита с графическим интерфейсом, используемая для резервного копирования личных данных.
  • Timeshift – инструмент, используемый для резервного копирования системных файлов и конфигураций.
  • Restic — служебная программа командной строки, которая сохраняет несколько версий файлов в зашифрованном репозитории, хранящемся на разных серверах.
  • Rsnapshot – это утилита командной строки, которая периодически создает снимки для локальных и удаленных компьютеров через ssh.
  • Другие инструменты включают: Barman, BackupPC, Bup, Lsyncd, Bareos, Bacula, Duplicati, Borg и т. д.

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

После успешного резервного копирования проверьте версию ОС:

$ lsb_release -a
No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster

Также проверьте версию ядра.

$ uname -mrs Linux 4.19.0-23-amd64 x86_64

Вы также можете проверить версию Debian, используя:

$ cat /etc/debian_version 10.13

Шаг 2. Обновите и обновите все пакеты.

Прежде чем мы начнем обновление с Debian 10 buster до Debian 11 Bullseye, убедитесь, что вы обновили все существующие пакеты до последних доступных версий, как показано ниже:

sudo apt update && sudo apt full-upgrade -y

Затем очистите оставшиеся пакеты:

sudo apt --purge autoremove

Затем перезагрузите Debian 10 Buster, чтобы внесенные изменения вступили в силу.

sudo reboot

Шаг 3. Обновите репозитории программного обеспечения.

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

mkdir ~/apt sudo cp /etc/apt/sources.list ~/apt sudo cp -rv /etc/apt/sources.list.d/ ~/apt

Убедитесь, что содержимое скопировано, просмотрев каталог ~/apt.

$ ls apt/ sources.list sources.list.d

Теперь продолжите и обновите текущий репозиторий, чтобы он указывал на репозитории Debian 11.

sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*

Убедитесь, что список источников был успешно обновлен.

$ egrep bullseye /etc/apt/sources.list
deb http://deb.debian.org/debian bullseye main contrib non-free # deb-src http://deb.debian.org/debian bullseye 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 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

Далее нам нужно обновить строки безопасности в файле конфигурации APT.

sudo nano /etc/apt/sources.list

Найдите строки ниже.

deb http://security.debian.org/debian-security bullseye/updates main deb-src http://security.debian.org/debian-security bullseye/updates main

Замените приведенные выше строки на:

deb https://deb.debian.org/debian-security bullseye-security main contrib deb-src https://deb.debian.org/debian-security bullseye-security main contrib

Просмотрите содержимое файла:

$ cat /etc/apt/sources.list

$ sudo apt update Get:1 http://security.debian.org/debian-security bullseye-security InRelease [44.1 kB] Hit:2 http://deb.debian.org/debian bullseye InRelease Hit:3 http://deb.debian.org/debian bullseye-updates InRelease Get:4 http://security.debian.org/debian-security bullseye-security/main Sources [11.8 kB] Get:5 http://security.debian.org/debian-security bullseye-security/main amd64 Packages [25.8 kB] Get:6 http://security.debian.org/debian-security bullseye-security/main Translation-en [12.8 kB] Fetched 94.5 kB in 1s (68.1 kB/s) Reading package lists. Done Building dependency tree Reading state information. Done 1361 packages can be upgraded. Run 'apt list --upgradable' to see them.

Шаг 4. Выполните минимальное обновление системы

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

При минимальном обновлении вы обновите все доступные пакеты без установки каких-либо других пакетов:

sudo apt upgrade --without-new-pkgs
. 739 upgraded, 0 newly installed, 0 to remove and 622 not upgraded. Need to get 280 MB of archives. After this operation, 54.0 MB disk space will be freed. Do you want to continue? [Y/n] y

Теперь следите за экраном, так как вам нужно будет ответить на несколько вопросов, например: «Сохранить или удалить параметры конфигурации», «Хотите перезапустить службу?» » и так далее.

Когда пакет apt-list Changes будет установлен, вам будет предоставлена информация об обновленных пакетах. Нажмите Enter, чтобы прочитать, и когда закончите , нажмите q, чтобы вернуться к процессу обновления.

Эти запросы получены из-за перебоев в обслуживании в вашей системе. Вы можете выбрать «Да» в окне выше, чтобы все необходимые перезапуски выполнялись автоматически без запроса.

Нажав да, вы увидите результат:

. Restarting services possibly affected by the upgrade: Services restarted successfully. (Reading database . 133233 files and directories currently installed.) Preparing to unpack . /sensible-utils_0.0.14_all.deb . Unpacking sensible-utils (0.0.14) over (0.0.12) . Preparing to unpack . /libpam-runtime_1.4.0-9_all.deb . Unpacking libpam-runtime (1.4.0-9) over (1.3.1-5) . Setting up libpam-runtime (1.4.0-9) . . 

Когда закончите, действуйте, как показано ниже.

Установите Grub в свою систему.

Шаг 5. Обновление с Debian 10 до Debian 11

Выполнив минимальное обновление, теперь завершите обновление до Debian 11, выполнив полное обновление.

sudo apt full-upgrade
. 18 upgraded, 233 newly installed, 22 to remove and 0 not upgraded. Need to get 717 MB of archives. After this operation, 838 MB of additional disk space will be used. Do you want to continue? [Y/n] y

Опять же, здесь вам необходимо следить, как мы делали это раньше. Вас спросят как при минимальном обновлении.

Когда пакет apt –list Changes установлен, он отобразит информацию об обновленных пакетах. Нажмите Enter, чтобы прочитать, когда закончите, нажмите q и приступайте к обновлению

После завершения обновления перезагрузите систему.

sudo reboot

Шаг 6. Проверьте установку Debian 11

Продолжайте и проверьте свою версию Debian.

$ cat /etc/debian_version  11.0
$ lsb_release -a

Поздравляю! Мы успешно обновили нашу систему с Debian 10 buster до Debian 11bullseye.

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

sudo apt --purge autoremove sudo apt autoclean

Проверьте установку, открыв и запустив несколько установленных приложений.

Шаг 7. Восстановите резервную копию

Если все работает нормально, восстановите резервную копию, сделанную ранее, прежде чем обновлять систему.

Установите нужные приложения и наслаждайтесь Debian 11!

Вот и все! Мы завершили наше руководство по обновлению Debian 10 (Buster) до Debian 11 (Bulseye). Надеюсь, эта статья была для вас важна.

Дополнительные руководства смотрите на этой странице:

  • Как установить OpenNMS в Debian
  • Как установить MariaDB 10.x на Debian
  • Установите и используйте удаленный рабочий стол гуакамоле в Debian
  • Установите Sublime Text 4 в Ubuntu

Все права защищены. © Linux-Console.net • 2019-2023

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *