Обновление системы Debian 9 Stretch до версии Debian 10 Buster через терминал

Debian 10, получивший кодовое имя Buster, был представлен 6 июля 2019 года. В данном руководстве описано, как выполнить обновление с Debian 9 до Debian 10 с помощью командной строки. Вы можете использовать это руководство как для настольной версии Debian 9, так и для серверной. Как и все версии Debian, Debian 10 будет поддерживаться в течение 5 лет. Кодовое имя «Buster» заимствовано от собаки Энди из анимационного фильма «История игрушек».

дебиан 10 бустер

Рекомендация

Если вы установили проприетарный драйвер Nvidia на рабочем столе Debian 9, настоятельно советую удалить его перед обновлением, так как этот драйвер может вызвать конфликты с пакетами при попытке перейти с Debian stretch на buster.

sudo apt remove *nvidia*

Обновление системы с Debian 9 Stretch до Debian 10 Buster с помощью командной строки.

Командная строка позволяет обновить операционную систему Debian, будь то рабочая станция или сервер, без необходимости графического интерфейса. Если вы подключаетесь к серверу Debian через SSH, стоит обеспечить активность сеанса OpenSSH, добавив определённую строку в файл /etc/ssh/sshd_config на вашем сервере.

Читайте также:  Как установить Angular CLI на Ubuntu 18.04 и 16.04

ClientAliveInterval 60

Сохраните файл и закройте его. После этого перезапустите SSH-демон.

sudo systemctl restart ssh

Чтобы выполнить обновление до Debian 10, войдите в систему под учетной записью пользователя root, используя следующую команду. Вам нужно будет ввести пароль для пользователя root.

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

apt update apt upgrade

Если во время выполнения команды будет установлено новое ядро, вам потребуется перезагрузить систему, чтобы завершить обновление. Чтобы перезагрузить Debian, выполните следующую команду. (Не забудьте снова войти как пользователь root после перезагрузки.)

shutdown - r now

Далее необходимо внести изменения в файл sources. list, воспользовавшись текстовым редактором командной строки, таким как Nano.

nano /etc/apt/sources. list

Замените все упоминания stretch на buster. Если вам не удобно изменять их по одному, выйдите из текстового редактора Nano (нажмите Ctrl+X) и выполните следующую команду для замены всех сразу.

Читайте также:  Как разархивировать (извлечь) файл GZ в Linux

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

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

sed - i 's/^/#/' /etc/apt/sources. list. d/*.list

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

apt update apt upgrade

Если вам попадется следующая ошибка,

The following packages have unmet dependencies: inetutils-ping : Conflicts: ping

Удалите inetutils-ping.

apt remove inetutils-ping

Снова выполните команду apt upgrade. Если в процессе обновления появится apt-listchanges, просто нажмите клавишу Q, чтобы вернуться к основному экрану.

обновление Debian Stretch до Debian Buster

Во время обновления пакетов вам предложат решить, следует ли перезапустить сервисы автоматически. Если вы предпочитаете перезапускать сервисы самостоятельно, выберите опцию «Нет». В данном руководстве выбрана опция «Да», так как на моем сервере под управлением Debian нет сервисов, требующих публичного доступа.

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

Вам, скорее всего, предложат установить обновленную версию конфигурационных файлов. Я обычно выбираю «Нет» (просто нажмите Enter), чтобы избежать возможных проблем. (Новый конфигурационный файл будет сохранен под тем же именем, но с расширением. ucf-dist или. dpkg-dist, и его можно будет просмотреть после обновления.)

Читайте также:  Заменить foo на too в Linux

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

apt dist-upgrade

Теперь у вас есть возможность избавиться от устаревших и ненужных программных пакетов в вашей системе Debian.

apt autoremove apt clean

В конце концов, выполните перезагрузку системы.

shutdown - r now

Убедитесь, какая версия 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 до Debian 10. Вы также можете принять участие в мероприятии, посвящённом выпуску Debian, чтобы отметить это событие! Как всегда, если вам понравилась эта статья, не забудьте подписаться на нашу бесплатную рассылку, чтобы получать больше советов и рекомендаций.