Релиз на Debian 13

След две години разработка, излезе Debian 13 „Trixie“, наличен за осем официално поддържани архитектури: Intel IA-32/x86 (i686), AMD64/x86-64, ARM EABI (armel), ARM64, ARMv7 (armhf), RISC-V, PowerPC 64 (ppc64el) и IBM System z (s390x). Актуализациите за Debian 13 ще се публикуват в течение на 5 години.

За изтегляне са налични инсталационни образи, които могат да бъдат изтеглени по HTTP, jigdo или BitTorrent. За архитектура amd64 са разработени LiveUSB, налични в варианти с GNOME, KDE, LXDE, Xfce, Cinnamon и MATE, а също и многоархитектурен DVD, комбиниращ пакети за платформата amd64 с допълнителни пакети за архитектура i386. Преди миграцията от Debian 12 е препоръчително да се запознаете с следния документ.

В репозитория са представени 69830 бинарни пакета, което е с 5411 пакета повече в сравнение с Debian 12. В сравнение с Debian 12 са добавени 14116 нови бинарни пакета, изтеглени са 8844 (12%) остарели или забравени пакета, обновени са 44326 (63%) пакета. Общият размер на всички предложени в дистрибуцията изходни текстове е 1 463 291 186 реда код. Общият размер на всички пакети е 403 GB.

За 96.9% от пакетите е осигурена поддръжка на възпроизводими сборки, позволяващи потвърждаване, че изпълнимият файл е събран точно от обявените изходни текстове и не съдържа чужди изменения, каквито могат да се включат например чрез атака на инфраструктурата за сборка или през компилатора.

Ключови промени в Debian 13.0:

  • Добавен е официален порт на дистрибуцията за системи на базата на 64-разрядната архитектура RISC-V.
  • Добавен е порт „loong64“ за системи на базата на архитектурата за команда LoongArch, използвана в процесори Loongson 3 5000 и реализираща RISC ISA, подобен на MIPS и RISC-V. Портът не е включен в списъка на официално поддържаните.
  • Портовете „mipsel“ и „mips64el“ за системи на базата на архитектурата MIPS бяха премахнати. Портът „mipsel“ беше един от най-старите поддържани портове на Debian, като само портът за процесори i386 е по-стар. Причината за премахването му бяха технически проблеми, като ограничение на размера на паметта в потребителското пространство от 2Gb и наличие на проблеми с компилацията.
  • Преустановени са официалните инсталационни сборки и пакети с ядро за 32-битови системи x86, но остава наличен официално поддържан пакетен репозиторий и multi-arch репозиторий, възможности за развиване на 32-битови среди в изолирани контейнери и инструменти за изграждане на 32-битови приложения. Архитектура i386 в Debian сега е ограничена до поддръжка на изпълнение на 32-битови приложения в 64-битова среда x86_64 (при изграждане се използват инструкции SSE2, които не са налични в повечето 32-битови процесори, поддържани в Debian 12).
  • Проблемът с годината 2038 е напълно разрешен. Всички пакети са преминали на използване на 64-битова версия на time_t в портовете на дистрибуцията за 32-битови архитектури, в които продължаваше да се използва 32-битова версия на time_t (която не може да се използва за обработка на време след 19 януари 2038 г. поради преливането на брояча на секундите, изминали след 1 януари 1970 г.).
  • В инсталатора е променена логиката на управление на EFI дяловете, а също така е добавен режим за възстановяване на системи, инсталирани в подраздел Btrfs. Изключени са фърмуерите, които не са необходими при инсталацията, не могат да работят без несвободни пакети или са безполезни при текущите настройки на ядрото. Прекратена е поддръжката на grub-legacy и win32-loader. Възстановена е поддръжката на използването на не-ASCII символи в пълното име на потребителя. Добавена е поддръжка за платки и устройства: Pine64 Pinebook, MNT Reform 2, AM64x HummingBoard-T, Pine64 Star64, Wandboard rev D1, както и лаптопи и таблети с ARM SoC Snapdragon X Elite.
  • В инсталатора и Live-сборките е добавен режим на дистанционно зареждане „HTTP Boot“, при който зареждащите образи се доставят с помощта на протокола HTTP (URL адресът на ISO образа се въвежда в интерфейса на UEFI или U-Boot).
  • За съхранение на каталога с временни файлове /tmp е използвана файловата система tmpfs, която използва RAM-диск, разположен в оперативната памет и който може да бъде прехвърлен в дял за подкачване при недостатъчна свободна памет. Използването на tmpfs позволява да се намали броят на записите на физическото хранилище, да се намали потреблението на енергия на твърдите дискове, да се удължи животът на SSD носителите и да се увеличи производителността на работа с временни файлове. За да се върне съхранението на /tmp в нормална файловата система, може да се използва командата „systemctl mask tmp.mount“.
  • Изключени са командите last, lastb и lastlog, които бяха обвързани с файловете /var/log/wtmp, /var/log/btmp, /var/run/utmp и /var/log/lastlog, използващи 32-битов тип time_t, който не може да бъде заменен с 64-битов без промяна на ABI Glibc и нарушаване на съвместимостта с приложенията. Вместо тези утилити е препоръчително да се използват утилитите wtmpdb, lastlog2 и lslogins.
  • За определяне и монтиране на криптирани файлови системи се използва пакетът systemd-cryptsetup.
  • В системи с архитектура AMD64 и ARM64 са използвани разширенията Intel CET (Control-flow Enforcement Technology), ARM PAC (Pointer Authentication) и BTI (Branch Target Identification) за защита от експлойти, които използват методи на завръщащото се програмно изпълнение (ROP — Return-Oriented Programming). При използване на техниката ROP атакувачът не се опитва да постави своя код в паметта, а работи с вече съществуващи в заредените библиотеки парчета машинни инструкции, завършващи с инструкция за връщане на управлението (като правило, това са приключения на библиотечни функции). Работата на експлойта се свежда до изграждане на верига от повиквания на подобни блокове („гаджети“) за получаване на необходимата функционалност. Същността на защитата е в това, че след предаване на управлението на функция, адресите за връщане се запазват от процесора не само в обикновения стек, но и в отделен тъмен стек, който не може да бъде променен директно.
  • Добавена е поддръжка на утилитата run0, предлагана в systemd за изпълнение на процеси под идентификаторите на други потребители. Утилитата е реализирана под формата на надстройка над командата systemd-run и се представя като по-безопасна алтернатива на програмата sudo.
  • Използвана е версия на пакетния мениджър APT 3.0, в която е преработен потребителският интерфейс, активиран е механизмът за разрешаване на зависимости Solver3, добавена е поддръжка на моментни снимки, прекратено е използването на утилитата apt-key, добавен е крипто-бекенд за библиотеката OpenSSL и е реализирана командата ‘dist-clean’.
  • Добавена е командата debian-repro-status за проверка на състоянието на възпроизведимата сборка за инсталираните в текущата система пакети.
  • Завършена е миграцията на дистрибуцията от използване на отделен дял /usr към представяне, при което директориите /bin, /sbin и /lib* са оформени като символични връзки на съответните директории в /usr.
  • Ядрото на Linux е обновено до версия 6.12. Използвани са нови издания на systemd 257, bash 5.2.37, Glibc 2.41, OpenSSL 3.5.
  • Включени са издания на работните среди GNOME 48, KDE Plasma 6.3, LXDE 13, LXQt 2.1.0 и Xfce 4.20. Обновен е графичният стек.
  • Обновени са потребителските приложения като LibreOffice 25.2, GIMP 3.0.2, Inkscape 1.4, Vim 9.1.
  • Обновени са сървърните приложения като BIND 9.20, Postfix 3.10, Exim 4.98, PostgreSQL 17, MariaDB 11.8, nginx 1.26, OpenJDK 21, OpenSSH 10.0, Samba 4.22, QEMU 10.0, Docker 26.1.5, Xen 4.20.
  • Актуализирани са средствата за разработка, като GCC 14.2, LLVM/Clang 19, Perl 5.40, PHP 8.4, Python 3.13, Rust 1.85, Go 1.24.
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster