Новая версия Debian 11 с кодовым именем Bullseye вышла 15.08.2021. В этой статье мы покажем, как обновить предыдущую версию Debian 10 (Buster) до Debian 11.
Основные изменения в Debian 11 Bullseye:
- Ядро Linux обновлено до версии 5.10;
- Обновлены базовые серверные приложения: Apache httpd 2.4.48, nginx 1.18, Dovecot 2.3.13, Exim 4.94, Postfix 3.5, MariaDB 10.5, PostgreSQL 13, Samba 4.13, OpenSSH 8.4, BIND 9.16;
- Изменён формат строк в файле /etc/apt/sources.list. Строки {dist}-updates переименованы в {dist}-security
Проверьте текущую версию Debian:
# cat /etc/debian_version
10.10
Или:
# lsb_release -a
No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster
Прежде, чем обновлять версию Debian, обновите все установленные пакеты:
# apt apt update
# apt apt upgrade -y
# apt apt autoremove -y
# apt apt dist-upgrade -y
Найдите все пакеты, которые установлены не из официальных репозиториев Debian:# apt install apt-forktracer
# apt-forktracer | sort
Проверьте, что всем пакетам разрешено обновляться:
# dpkg --audit
# dpkg --get-selections | grep 'hold$'
Замените репозиторий buster на bullseye:
# vim nano /etc/apt/sources.list
### Debian 11 (bullseye) 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-security/ bullseye-security main contrib non-free deb-src http://deb.debian.org/debian-security/ bullseye-security 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
Если в системе подключены другие репозитории, измените и их.
Проверьте, что на диске достаточно место для загрузки пакетов. Оценить размер обновлений можно так:
# apt -o APT::Get::Trivial-Only=true full-upgrade
Новые пакеты загружаются в /var/cache/apt/archives, поэтому на разделе /var должно быть достаточно свободного места.
Обновите список пакетов для нового выпуска:
# apt apt update
Сначала выполните минимальное обновление:
# apt upgrade --without-new-pkgs
Затем запустите полное обновление:
# apt apt dist-upgrade
Перезагрузите компьютер:
# apt reboot
Удалите ненужные файлы:
# apt apt autoremove -y
Найдите удаленные пакеты, чьи файлы еще остались на диске:
# dpkg -l | awk '/^rc/ { print $2 }'
Для их удаления, выполните:
# apt purge $(dpkg -l | awk '/^rc/ { print $2 }')
Проверьте версию системы и убедитесь, что она изменилась на Debian 11.0 Bullseye.
$ cat /etc/*release