Как обновить Debian 9.x до Debian 10

Debian 10

У меня есть Debian 9.x. Как обновить Debian 9 Stretch до Debian 10 Buster с помощью команды apt/apt-get? Как я могу обновить Debian 9 до Debian 10 с помощью ssh-клиента?

Недавно вышел Debian Linux 10 «Buster». Новая версия предлагает обновленные пакеты и пятилетнюю поддержку. В этом выпуске GNOME по умолчанию использует сервер отображения Wayland вместо Xorg. Однако сервер отображения Xorg по-прежнему установлен по умолчанию. На этой странице показано, как обновить Debian 9 Stretch до Debian 10 Buster с помощью параметров командной строки.

Процедура заключается в следующем:

Сделайте резервную копию своей системы.

Обновите существующие пакеты и перезагрузите Debian 9.система X.

Отредактируйте файл /etc/apt/sources.list с помощью текстового редактора и замените каждый экземпляр stretch на buster.

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

apt update

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

apt upgrade

Наконец, обновите Debian 9 до Debian 10 buster, запустив:

apt full-upgrade

Перезагрузите Linux для того, чтобы вы могли загрузиться в Debian 10 Buster.

Убедитесь, что все работает правильно.

Давайте рассмотрим все команды в деталях.

Первый шаг. Резервная копия

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

Проверьте версию ОС в Linux:

lsb_release -a

Примерные выходные данные:

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

Запишите также версию ядра Linux:

uname -mrs

Примерные выходные данные:

Linux 4.9.0-9-amd64 x86_64

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

Введите команду apt или команду apt-get:

apt update
apt upgrade
apt full-upgrade
apt --purge autoremove

или

apt-get update
apt-get upgrade
apt-get full-upgrade
apt-get --purge autoremove

Перезагрузите Debian 9.x stretch для применения ядра и других обновлений:

reboot

Шаг 3. Обновление файла /etc/apt/sources.list

Перед началом обновления необходимо перенастроить файлы исходного списка APT. Для просмотра текущих настроек используйте команду cat:

cat /etc/apt/sources.list

Примерные выходные данные:

deb http://mirror.debian.org/debian stretch main
deb http://mirror.debian.org/debian-security stretch/updates main
deb http://mirror.debian.org/debian stretch-updates main

Слово stretch указывает на то, что мы используем более старую версию. Следовательно, мы должны изменить все ссылки в этом файле с Stretch на Buster с помощью текстового редактора, такого как vim или nano:

vi /etc/apt/sources.list

Я предпочитаю использовать инструмент sed, но сначала создайте резервную копию всех конфигурационных файлов с помощью команды cp:

cp -v /etc/apt/sources.list /root/
cp -rv /etc/apt/sources.list.d/ /root/
sed -i 's/stretch/buster/g' /etc/apt/sources.list
sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*

посмотрим что получилось

cat /etc/apt/sources.list

Шаг 4. Обновление пакетов

Просто выполняем:

apt-get update

Шаг 5. Минимальное обновление системы

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

apt upgrade -y

Просто следуйте инструкциям на экране. Во время процесса обновления вы можете получить различные вопросы, например: «хотите ли вы перезапустить службу?» Или «сохранить или стереть параметры конфигурации» и так далее.

На эти вопросы отвечайте «Да» и выбирайте вариант по умолчанию, то есть сохранение.

Шаг 6. Обновление Debian 9 до Debian 10

Кроме минимального обновления нам необходимо выполнить полные обновления, чтобы завершить весь процесс обновления Debian 9 до Debian 10. Это основная часть обновления. Другими словами, выполните следующую команду для выполнения полного обновления системы, установки новейших доступных версий всех пакетов и устранения всех возможных зависимостей:

apt full-upgrade -y

Перезагрузите систему Linux для загрузки в Debian Linux 10 buster:

reboot

Шаг 7. Проверяем результаты

Пришло время подтвердить обновление. Выполните:

uname -r
lsb_release -a

Примерные выходные данные:

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

Наконец, удалите все старые пакеты, используя apt/apt-get:

apt --purge autoremove -y

И вот мы достигли результата. Мы успешно обновились до Debian Linux 10. Проект Debian также опубликовал здесь подробное руководство, которое объясняет другие проблемы, с которыми можно столкнуться во время установки.

Was this helpful?

0 / 0

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

Your email address will not be published. Required fields are marked *