Как обновить Debian 9 Stretch до Debian 10 Buster

12 set 2022 3 min di lettura
Как обновить Debian 9 Stretch до Debian 10 Buster
Indice dei contenuti

Введение

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

Этот выпуск включает множество новых пакетов и важных обновлений программного обеспечения. Debian 10 buster поставляется с ядром Linux 4.19 LTS, использует инфраструктуру nftables в качестве серверной части iptables по умолчанию, поддерживает безопасную загрузку UEFI, а AppArmor включен по умолчанию.

В этом руководстве мы покажем вам, как обновить Debian 9 Stretch до Debian 10 Buster.

Предпосылки

Операция обновления должна выполняться с правами суперпользователя. Вы должны войти в систему как root или как пользователь с привилегиями sudo.

Резервное копирование данных

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

Обновить установленные пакеты

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

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

sudo apt-mark showhold

Если есть пакеты on hold, вы должны разблокировать их с помощью команды sudo apt-mark unhold package_name или убедиться, что эти пакеты не мешают процессу обновления.

Обновите индекс пакетов и обновите все установленные пакеты:

sudo apt update
sudo apt upgrade

Запустите apt full-upgrade, который выполнит обновление основных версий установленных пакетов и может удалить некоторые ненужные пакеты:

sudo apt full-upgrade

Удалите все автоматически устанавливаемые зависимости, которые больше не нужны никакому пакету:

sudo apt autoremove

Обновление Debian 9 Stretch до Debian 10 Buster

Первым шагом является перенастройка файлов исходного списка APT.

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

sudo nano /etc/apt/sources.list
deb http://deb.debian.org/debian buster main
 deb http://deb.debian.org/debian buster-updates main
 deb http://security.debian.org/debian-security buster/updates main

В качестве альтернативы вы можете использовать следующие команды sed, которые будут buster stretch во всех файлах исходного списка:

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

После этого обновите индекс пакета:

sudo apt update

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

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

sudo apt upgrade

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

Restart services during package upgrades without asking?

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

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

Затем запустите apt full-upgrade, который выполнит полное обновление системы, установит последние версии пакетов и исправит изменения зависимостей между пакетами в разных версиях. Это обновит все пакеты, которые не были обновлены предыдущей командой.

sudo apt full-upgrade

Приведенная выше команда может установить некоторые новые пакеты и удалить конфликтующие и устаревшие пакеты.

После этого очистите ненужные пакеты с помощью:

sudo apt autoremove

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

sudo systemctl reboot

Подтвердите обновление

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

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

Linux stretch 4.19.0-8-amd64 #1 SMP Debian 4.19.98-1 (2020-01-26) x86_64...

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

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

Вы успешно обновили систему до Debian 10 Buster.

Вывод

В большинстве случаев обновление с Debian 9 Stretch до Debian 10 Buster должно быть относительно простым и безболезненным.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.