След почти две години разработка, Debian GNU/Linux 12.0 (Bookworm) вече е наличен, поддържан за девет официално поддържани архитектури: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 (armhf), mipsel, mips64el, PowerPC 64 (ppc64el) и IBM System z (s390x). Актуализациите за Debian 12 ще се издават в продължение на 5 години.
Налични за изтегляне са инсталационни образи, които могат да се изтеглят по HTTP, jigdo или BitTorrent. За архитектурите amd64 и i386 са разработени LiveUSB, достъпни в варианти с GNOME, KDE, LXDE, Xfce, Cinnamon и MATE, както и многоархитектурен DVD, комбиниращ пакети за платформата amd64 с допълнителни пакети за архитектурата i386. Преди процеса на миграция от Debian 11 ‘Bullseye’ е необходимо да се запознаете с следния документ.
В хранилището са представени 64419 бинарни пакета, което е с 4868 пакета повече от тези, предложени в Debian 11. В сравнение с Debian 11, добавени са 11089 нови бинарни пакета, премахнати са 6296 (10%) остарели или забравени пакета, а 43254 (67%) пакета са обновени. Общият размер на всички предложени в дистрибуцията изходни текстове е 1 341 564 204 реда код. Общият размер на всички пакети е 365 GB. За 96.3% (в предходната версия 95.7%) от пакетите е осигурена поддръжка на повторяеми компилации, позволяваща да се потвърди, че изпълнимият файл е компилиран именно от заявените изходни текстове и не съдържа неоторизирани промени, които могат да бъдат внесени, например, чрез атака върху инфраструктурата за компилация или чрез злонамерен софтуер в компилатора.
Ключови промени в Debian 12.0:
- В състава на официалните инсталационни образи, освен свободните фърмуери от основното хранилище, са включени и собствени фърмуери, които преди бяха достъпни чрез хранилището non-free. При наличие на хардуер, за работата на който са нужни външни фърмуери, необходимите собствени фърмуери се изтеглят по подразбиране. За потребителите, които предпочитат само свободен софтуер, на етапа на зареждане е предоставена възможност за деактивиране на използването на несвободни фърмуери.
- Добавен нов репозиторий non-free-firmware, в който от репозитория non-free са преместени пакети с фърмуер. В инсталатора е предоставена възможност за динамично запитване на пакети с фърмуер от репозитория non-free-firmware. Наличието на отделен репозиторий с фърмуер позволи да се осигури достъп до фърмуер без включване в инсталационните носители на общия репозиторий non-free.
- Ядрото Linux е обновено до версия 6.1 (в Debian 11 се предоставяше ядро 5.10). Обновени са systemd 252, Apt 2.6 и Glibc 2.36.
- Обновен е графичният стек и потребителските среди: GNOME 43, KDE Plasma 5.27, LXDE 11, LXQt 1.2.0, MATE 1.2, Xfce 4.18, Mesa 22.3.6, X.Org Server 21.1, Wayland 1.21. В средите с GNOME по подразбиране е активиран мултимедиен сървър Pipewire и мениджър на звукови сесии WirePlumber.
- Обновени са потребителските приложения, например, LibreOffice 7.4, GNUcash 4.13, Emacs 28.2, GIMP 2.10.34, Inkscape 1.2.2, VLC 3.0.18, Vim 9.0.
- Обновени са сървърните приложения, например, Apache httpd 2.4.57, BIND 9.18, Dovecot 2.3.19, Exim 4.96, lighttpd 1.4.69, Postfix 3.7, MariaDB 10.11, nginx 1.22, PostgreSQL 15, Redis 7.0, SQLite 3.40, Samba 4.17, OpenSSH 9.2p1.
- Обновени са инструментите за разработка, включително GCC 12.2, LLVM/Clang 14 (за инсталация е наличен и 15.0.6), OpenJDK 17, Perl 5.36, PHP 8.2, Python 3.11.2, Rust 1.63, Ruby 3.1.
- Добавена е поддръжка за работа с файловата система APFS (Apple File System) в режим на четене и запис, използвайки пакетите apfsprogs и apfs-dkms. Включена е утилита ntfs2btrfs за преобразуване на NTFS дялове в Btrfs.
- Добавена е поддръжка на библиотеката за разпределена памет mimalloc, която може да служи като прозрачна замяна на функцията malloc. Особеност на mimalloc е компакността на реализацията и много високата производителност (в тестове mimalloc изпреварва jemalloc, tcmalloc, snmalloc, rpmalloc и Hoard).
- Добавен е пакет ksmbd-tools и е реализирана поддръжка на вградена в ядрото Linux реализация на файловия сървър на базата на протокола SMB.
- Добавен е набор от нови шрифтове и обновени предлаганите по-рано шрифтове. Предложен е мениджър на шрифтове fnt (аналог на apt за шрифтове), който решава задачи по инсталиране на допълнителни шрифтове и поддържане на вече наличните шрифтове в актуално състояние. С fnt можете да инсталирате по-нови шрифтове, налични в репозитория Debian Sid, както и външни шрифтове от колекцията Google Web Fonts.
- В GRUB загрузчика за идентификация наитието на други инсталирани операционни системи и за генериране на меню за зареждане е използван пакетът os-prober. Освен това, при зареждане е осигурено разпознаване на вече инсталираната операционна система Windows 11.
- Поради спирането на разработката, пакетите libpam-ldap и libnss-ldap са премахнати. Вместо тях за удостоверяване на потребителите чрез LDAP се препоръчва да се използват еквивалентните по функционалност пакети libpam-ldapd и libnss-ldapd.
- Спирането на инсталацията по подразбиране на фоновия процес за водене на логове като rsyslog. Вместо да се справят с файлове на логовете, се препоръчва да се извика утилитата „systemd journalctl“ за преглед на логовете. При необходимост старото поведение може да бъде възстановено чрез инсталирането на пакета system-log-daemon.
- Пакетите systemd-resolved и systemd-boot са отделени от systemd. В пакета systemd клиентът за синхронизация на време systemd-timesyncd е преместен от задължителни в препоръчителни зависимости, което позволява формирането на минимални инсталации без NTP клиент.
- Поддръжката на зареждане в режим UEFI Secure Boot за системи на базата на архитектура ARM64 е възстановена.
- Пакетът fdflush е премахнат, вместо него се препоръчва да се използва „blockdev --flushbufs“ от util-linux.
- Програмите tempfile и rename.ul са премахнати, вместо тях в скриптовете се препоръчва да се използват утилитите mktemp и file-rename.
- Утилитата which е обявена за остаряла и ще бъде премахната в бъдещи версии. Като заместител в bash скриптовете за определяне на пътя към изпълнимите файлове се препоръчва да се използват командите „type“ или „type -a“.
- Пакетите libnss-gw-name, dmraid и request-tracker4 са обявени за остарели и ще бъдат премахнати в Debian 13.
- Обезпечено е назначаването на постоянни имена на мрежови интерфейси („enX0“) за виртуални мрежови устройства Xen.
- Добавена е поддръжка за нови устройства, базирани на ARM и RISC-V процесори.
- Системните ръководства (man) на руски и украински езици са актуализирани.
- Добавени са колекции от тематични пакети, свързани с медицина, биология и астрономия, подготвени от екипите на Debian Med и Debian Astro. Например, включени са пакети като shiny-server (платформа за хостване на уеб приложения на R), openvlbi (коррелятор за телескопи), astap (обработчик на астрономически изображения), planetary-system-stacker (форматиращ изображения на планети от фрагменти), нови драйвери и библиотеки с поддръжка на протокола INDI, свързани с Python пакетите на Astropy (python3-extinction, python3-sncosmo, python3-specreduce, python3-synphot), Java библиотеки за работа с формати ECSV и TFCAT.
- В репозитория са добавени пакети, развивани от проекта UBports с потребителското средище Lomiri (бившият Unity 8) и дисплейният сървър Mir 2, който служи като композитен сървър на базата на Wayland.
- На финалната фаза на подготовка, издаването е отложено, като първоначално очакваният в Debian 12 превод на дистрибуцията от използването на отделен раздел /usr на новото представление, при което директориите /bin, /sbin и /lib* са оформени като символични връзки към съответните директории вътре в /usr.
Източник: opennet.ru
