Что нового в Debian 12
Debian 12 “Bookworm” предлагает множество обновлений и изменений по сравнению с предыдущей версией Debian 11.
Вот некоторые ключевые моменты:
- Обновленное ядро Linux: Версия ядра Linux обновлена до 6.1, что обеспечивает улучшенную стабильность и безопасность системы.
- Обновления в системе управления пакетами: Apt обновлен до версии 2.6, что ускоряет процесс установки и обновления пакетов.
- Обновления в системных библиотеках: Glibc обновлен до версии 2.36, что улучшает совместимость и безопасность системы.
- Обновления в пользовательских приложениях: LibreOffice обновлен до версии 7.4, Emacs до версии 28.2, и многие другие приложения получили последние версии.
- Графический стек и пользовательские окружения: GNOME обновлен до версии 43, KDE Plasma до версии 5.27, и другие окружения рабочего стола также получили обновления.
- Поддержка новых устройств: Добавлена поддержка новых устройств на базе процессоров ARM и RISC-V.
- Добавлены новые шрифты и менеджер шрифтов: Добавлены новые шрифты и менеджер шрифтов fnt для управления шрифтами.
- Поддержка работы с APFS: Добавлена поддержка работы с Apple File System (APFS) в режиме чтения и записи.
- Изменения в загрузчике GRUB: По умолчанию отключено определение других установленных ОС через пакет os-prober, что решает некоторые проблемы.
- Эти обновления делают Debian 12 мощным и современным дистрибутивом Linux, предлагая пользователям широкий спектр возможностей и улучшений.
Пакет | Версия в 11 (bullseye) | Версия в 12 (bookworm) |
---|---|---|
Apache | 2.4.54 | 2.4.57 |
Bash | 5.1 | 5.2.15 |
BIND DNS сервер | 9.16 | 9.18 |
Cryptsetup | 2.3 | 2.6 |
Emacs | 27.1 | 28.2 |
Exim, почтовый сервер по умолчанию | 4.94 | 4.96 |
GNU Compiler Collection | 10.2 | 12.2 |
GIMP | 2.10.22 | 2.10.34 |
GnuPG | 2.2.27 | 2.2.27 |
Inkscape | 1.0.2 | 1.2.2 |
GNU библиотека C | 2.31 | 2.36 |
Ядро Linux | 5.10 | 6.1 |
MariaDB | 10.5 | 10.11 |
Nginx | 10.11 | 1.22 |
OpenJDK | 11 | 17 |
OpenLDAP | 2.4.57 | 2.5.13 |
OpenSSH | 8.4p1 | 9.2p1 |
OpenSSL | 1.1.1n | 3.0.8 |
Perl | 5.32 | 5.36 |
PHP | 7.4 | 8.2 |
PostfixMTA | 3.5 | 3.7 |
PostgreSQL | 13 | 15 |
Python3 | 3.9.2 | 3.11.2 |
Rustc | 1.48 | 1.63 |
Samba | 4.13 | 4.17 |
Systemd | 247 | 252 |
Vim | 8.2 | 9.0 |
Подготовка системы к обновлению
Перед обновлением настоятельно рекомендуется сделать резервную копию всей системы или, по крайней мере, всех данных и настроек, которые вы не можете позволить себе потерять.
Необходимо обновиться до последнего выпуска bullseye.
Поддерживаются только обновления с Debian 11 (bullseye). Узнать версию вашего Debian можно так:

Если вы устанавливали некоторые пакеты не из репозиториев Debian, то знайте, что при обновлении они могут быть удалены по причине конфликтующих зависимостей. Если для установки дополнительных пакетов вы добавляли записи в файлы списка источников APT, проверьте, содержит ли этот архив также пакеты для bookworm и, соответственно, исправьте строку источника вместе со строками остальных источников пакетов Debian.
Обновление списка репозиториев
Обновляем файл с репозиториями /etc/apt/sources.list, изменив релиз с bullseye на bookworm. Содержимое этого файла должно стать примерно следующим:
deb https://deb.debian.org/debian bookworm main
deb-src https://deb.debian.org/debian bookworm main
deb https://deb.debian.org/debian bookworm-updates main
deb-src https://deb.debian.org/debian bookworm-updates main
deb http://security.debian.org/ bookworm-security main
deb-src http://security.debian.org/ bookworm-security main
Выполняем обновление списка пакетов из нового репозитория:
Перед обновлением всей системы, убедитесь, что у вас достаточно места на диске. Сначала все нужные для установки пакеты скачиваются из сети и сохраняются в /var/cache/apt/archives, поэтому вы должны проверить место на разделе, который содержит /var/, так как туда будут временно записаны загруженные пакеты для установки.
В некоторых случаях выполнение сразу полного обновления может привести к удалению большого числа пакетов, которые вы хотите оставить. Поэтому рекомендуется производить обновление в две стадии — сначала минимальное обновление, чтобы разобраться с конфликтами, а затем полное обновление. Так же не рекомендуется использование ssh подключение, во избежание обрыва соединения.
Для этого сначала выполните:
Это приведёт к обновлению только тех пакетов, которые можно обновить без необходимости удаления или установки других пакетов.

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

Когда работа команды завершится успешно. Перезагрузите сервер.
После перезагрузки, проверим версию Debian.

На этом, обновление Debian, закончено.