Debian update

Как обновить Debian 10 Buster до Debian 11 Bullseye

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

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

обновление системы необходимо выполнять от имени пользователя с неограниченными привилегиями. Поэтому вам необходимо выполнить вход в систему от имени 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 10 Buster до Debian 11 Bullseye

Вот мы и подошли к основной части. Первым шагом является перенастройка файлов списка источников APT. Для этого вы можете открыть /etc/apt/sources.list файл в текстовом редакторе и заменить каждый экземпляр buster на bullseye и buster/updates на bullseye-security. Если у вас есть другие файлы списка источников в папке /etc/apt/sources.list.d, вам также необходимо обновить эти источники.

По умолчанию файл /etc/apt/sources.list выглядит так:

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

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

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

Установите вывод терминала только на английский язык:

export LC_ALL=C 

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

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

Проверка выполнения обновления

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

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

lsb_release -a

Вам будет показано что-то вроде:

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

Вот и все. Теперь вы можете наслаждаться новым Debian 11.

Заключение

Обновление Debian 10 до Debian 11 — относительно простой и безболезненный процесс.

Если вы обнаружите какую-либо ошибку, посетите страницу Примечания к выпуску Debian 11 (bullseye) , где описаны известные проблемы, которые могут возникнуть во время обновления до Debian 10.

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