LINUX.ORG.RU

Выпуск Debian 12 «bookworm»

 

Выпуск Debian 12 «bookworm»

4

2

Спустя 1 год 9 месяцев и 28 дней активной разработки, проект Debian рад сообщить о выходе очередного стабильного выпуска операционной системы Debian 12 кодовое имя «bookworm»

Данный выпуск будет поддерживаться в течение 5 следующих лет благодаря работе команд Debian security и Debian LTS.

В соответствии с решением, принятым в ходе общего голосования разработчиков Debian, несвободные прошивки для аппаратного обеспечения вынесены из секции non-free в отдельную секцию non-free-firmware и добавлены в официальные установочные образы. При этом в процессе установки пользователь может отказаться от их использования для установки полностью свободной операционной системы.

В Debian 12 поддерживается 9 архитектур:

  • amd64
  • i386
  • armel
  • arm64
  • ARMv7
  • mipsel
  • mips64el
  • ppc64el
  • s390x

В выпуск Debian 12 добавлено 11,089 новых пакетов, а общее число пакетов достигло 64,419. По тем или иным причинам 6,296 пакетов были удалены. 43,254 пакетов обновлены в этом выпуске. Общий объем пакетов в Debian «bookworm» составляет 365 гигабайт и содержит 1,341,564,204 строк исходного кода.

Доступны новые версии окружений рабочего стола:

  • GNOME 43
  • KDE Plasma 5.27
  • Xfce 4.18
  • MATE 1.26
  • LXQt 1.2.0
  • LXDE 11

В репозитории Debian 12 доступно и множество других окружений и оконных менеджеров.

Ядро Linux обновлено до версии 6.1 (непосредственно в выпуске 12.0 используется версия 6.1.27).

В Debian 12 проведена огромная работа по переводу man-страниц на различные языки, включая русский. также добавлен новый менеджер шрифтов fnt, через который доступны для установки более 2000 различных шрифтов.

Из установки по умолчанию удален запуск сервиса rsyslog, единственным сервисом для ведения логов оставлен systemd-journald. При этом сохранена возможность установить rsyslog или любой другой сервис логирования из репозитория.

Обновлено и множество другого программного обеспечения. В Debian 12 включены: Apache 2.4.57, BIND DNS Server 9.18, Cryptsetup 2.6, Dovecot MTA 2.3.19, Emacs 28.2, Exim 4.96, GIMP 2.10.34, GNU Compiler Collection 12.2, GnuPG 2.2.40, Inkscape 1.2.2, The GNU C Library 2.36, lighthttpd 1.4.69, LibreOffice 7.4, LLVM/Clang 13.0.1, 14.0 и 15.0.6, MariaDB 10.11, Nginx 1.22, OpenJDK 17, OpenLDAP 2.5.13, OpenSSH 9.2p1, Perl 5.36, PHP 8.2, Postfix MTA 3.7, PostgreSQL 15, Python 3, 3.11.2, Rustc 1.63, Samba 4.17, systemd 252, Vim 9.0.

Как всегда официально поддерживается обновление с предыдущего стабильного выпуска Debian 11 до Debian 12.

Замечания к выпуску
Инструкция по установке

>>> Подробности

★★★★★

Проверено: shell-script ()
Последнее исправление: leave (всего исправлений: 2)
Ответ на: комментарий от Vsevolod-linuxoid

А что не умеет пакман? Вроде поиск там менее продвинутый, но код поиска не должен относиться к коду установки ПО. Зависимости пакман разрешает, есть группы пакетов, которых кстати в апте нет.

Werenter ★★☆
()
Ответ на: комментарий от Werenter

Тем, что нельзя удалить отдельные пакеты, не снося весь метапакет целиком.

Во-первых, можно, если это опциональные зависимости.

Но даже если нельзя, то в чём здесь проблема?

Rootlexx ★★★★★
()
Ответ на: комментарий от Rootlexx
  1. Тогда да.
  2. Проблема в том, что я поставил группу, и мне захотелось удалить из неё часть пакетов. В случае с жесткими зависимостями это не выйдет.
Werenter ★★☆
()
Ответ на: комментарий от Werenter

Проблема в том, что я поставил группу, и мне захотелось удалить из неё часть пакетов. В случае с жесткими зависимостями это не выйдет.

В таком случае метапакет удалится, но какие в этом проблемы?

Rootlexx ★★★★★
()
Ответ на: комментарий от Werenter

Запустил я apt autoremove и остальные пакеты снесены как ненужные.

Это уже много лет как не так. В APT если метапакет удаляется явно (через apt remove metapackage), то да, то, что он поставил, удалится при следующем autoremove; однако если метапакет удаляется неявно (из-за удаления его жёстких зависимостей), то всё им установленное помечается как установленное вручную и остаётся.

Rootlexx ★★★★★
()
Ответ на: комментарий от papin-aziat

В чём бардак?

Вы установили метапакет, не понравилось, удалили метапакет — удалилось всё, что он поставил.

Вы установили метапакет, удалили ненужную программу из его состава — она удалилась, а всё остальное осталось.

Как по мне, в обоих случаях поведение соответствует желаемому.

Rootlexx ★★★★★
()
Последнее исправление: Rootlexx (всего исправлений: 1)
Ответ на: комментарий от Rootlexx

Зависимости должны по кругу идти. Может я не понимаю, что такое метапакет?

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

Но если пакет просто описывает некий джентльменский набор для софтины, то весь этот набор и должен улетать при удалении одного любого важного компонента (жёсткая зависимость), или авторемувом на худой конец.

Ведь для установки метапакета не нужна особая команда? Если нужна, то да, юзер сам виноват, что юзает метапакеты.

papin-aziat ★★★★★
()
Ответ на: комментарий от papin-aziat

Но если пакет просто описывает некий джентльменский набор для софтины, то весь этот набор и должен улетать при удалении одного любого важного компонента (жёсткая зависимость), или авторемувом на худой конец.

Так и есть.

У каждого пакета есть поле «Section», и упомянутое выше поведение APT распространяется лишь на заданные в конфигурации секции, по умолчанию — «metapackages» и «tasks».

Так что на обычные пакеты, не находящиеся в данных разделах, это поведение не распространяется.

Rootlexx ★★★★★
()
Ответ на: комментарий от Werenter

4.2 — это не так от слова совсем.

Если пакет optional или suggestional — вообще без проблем, просто удаляешь их, метапакет остается на месте.

Если он dependency — помечаем все зависимые от него пакеты, что ты хочешь оставить, как установленные вручную, после чего сносишь как пакет, так и метапакет.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от NyXzOr

Здесь не знаю точно. Можно при установке явно указать версию, или сделать это в зависимостях пакета. Но как оно поведёт себя при обновлении - честно, не знаю. В арче же одна версия пакета в репе, а сторонние я не подключал. Иметь несколько версий сразу нельзя, только если пакет собран специальным способом (конфликты файлов).

Werenter ★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.