След пет години от последното издание, е публикувана версия на дистрибутива Slackware 15.0. Проектът се развива от 1993 г. и е най-старият от съществуващите дистрибутиви. За сваляне е достъпен инсталационен образ (3.5 ГБ), предназначен за архитектури i586 и x86_64. За запознаване с дистрибутива без инсталация е налична Live-сборка (4.3 ГБ). Сбор от допълнителни пакети с програми, отсъстващи в стандартната версия, може да бъде намерен в репозитория slackbuilds.org.
Въпреки солидната си възраст, дистрибутивът запазва своята уникалност и простота в организацията на работата. Липсата на усложнения и простата система за инициализация в стил класическите BSD системи правят дистрибутива интересен избор за изучаване на работа с Unix-подобни системи, провеждане на експерименти и запознаване с Linux. Основната причина за дългия живот на дистрибутива е неизчерпаемият ентусиазъм на Патрик Фолкердинг, който вече почти 30 години е лидер и основен разработчик на проекта.
При разработката на новото издание фокусът беше поставен върху предоставянето на нови технологии и актуални версии на програмите, без да се нарушава уникалността и характеристиките на дистрибутива. Главната цел беше дистрибутивът да стане по-модерен, но да запази познатия начин на работа в Slackware. Ключови промени:
- Преминаване към използването на подсистемата PAM (Pluggable Authentication Module) за аутентификация и ангажиране на PAM в пакета shadow-utils, използван за съхранение на пароли в файла /etc/shadow.
- За управление на потребителските сесии вместо ConsoleKit2 се използва elogind, версия на logind, която не е привързана към systemd, което значително е опростило доставката на графични среди, зависещи от определени системи за инициализация и е подобрило поддръжката на стандартите XDG.
- Добавена е поддръжка на мултимедийните сървър PipeWire е внедрена с възможност за използване вместо PulseAudio.
- Реализирана е поддръжка на графичен сеанс на базата на протокола Wayland, който може да се използва в KDE наред с сеанса, базиран на X-сервера.
- Добавени са нови версии на потребителските среди Xfce 4.16 и KDE Plasma 5.23.5. Чрез SlackBuild са налични пакети с LXDE и Lumina.
- Ядро Linux е обновено до версия 5.15. Инсталаторът вече поддържа генерирането на initrd файл, а в дистрибутива е добавен инструментът geninitrd за автоматично изграждане на initrd за инсталираното Linux ядро. Модулната версия на ядрото „generic“ е препоръчителна за стандартна употреба, но поддръжката на монолитно ядро „huge“, което съдържа необходимия набор от драйвери за стартиране без initrd, остава.
- За 32-битови системи са предложени две версии на ядрото — с SMP и за еднопроцесорни системи без поддръжка на SMP (може да се използва на много стари компютри с процесори по-стари от Pentium III и някои модели Pentium M, които не поддържат PAE).
- Доставките на Qt4 са прекратени, дистрибутивът е напълно преминал на Qt5.
- Извършена е миграция към Python 3. В включените инструменти са добавени пакети за разработка на Rust.
- По подразбиране за работа на имейл сървъра се използва Postfix, а пакетите с Sendmail са преместени в раздела /extra. Вместо imapd и ipop3d е внедрен Dovecot.
- В инструментария за управление на пакети pkgtools е реализирана поддръжка за блокировки, предпазващи от едновременно стартиране на конкурентни операции, а също така е намалена интензивността на записите на диска за по-оптимална работа на SSD дискове.
- Включен е скриптът „make_world.sh“, който позволява автоматично да се прекомпилира цялата система от изходния код. Също така са добавени нов набор от скриптове за повторно изграждане на инсталатора и пакетите с ядрото.
- Актуализирани са версиите на пакети, включително mesa 21.3.3, KDE Gear 21.12.1, sqlite 3.37.2, mercurial 6.0.1, pipewire 0.3.43, pulseaudio 15.0, mdadm 4.2, wpa_supplicant 2.9, xorg-server 1.20.14, gimp 2.10.30, gtk 3.24, freetype 2.11.1, samba 4.15.5, postfix 3.6.4, perl 5.34.0, apache httpd 2.4.52, openssh 8.8, php 7.4.27, python 3.9.10, ruby 3.0.3, git 2.35.1 и др.
Източник: opennet.ru
