Po več kot petih letih od prejšnje izdaje je izdan nova različica distribucije Slackware 15.0. Projekt se razvija od leta 1993 in je najstarejša med trenutno obstoječimi distribucijami. Na voljo je namestitvena slika (3,5 GB), pripravljena za arhitekturi i586 in x86_64. Za spoznavanje distribucije brez namestitve je na voljo Live različica (4,3 GB). Zbirko dodatnih paketov s programi, ki manjkajo v standardni izdaji, lahko najdete v repozitoriju slackbuilds.org.
Kljub svom stanju je distribucija uspela ohraniti svojo edinstvenost in preprostost pri organizaciji dela. Pomanjkanje zapletov in preprost sistem inicializacije v slogu klasičnih sistemov BSD naredi distribucijo zanimivo rešitev za učenje delovanja sistemov, ki niso Unix, izvajanje eksperimentov in spoznavanje Linuxa. Glavni razlog za dolgoživost distribucije je neizmerni entuziazem Patricka Volkerding, ki skoraj 30 let ostaja vodja in glavni razvijalec projekta.
Pri razvoju nove različice je bila glavna pozornost usmerjena na zagotavljanje novih tehnologij in aktualnih različic programov brez kršitve edinstvenosti in značilnosti distribucije. Glavni cilj je bil narediti distribucijo bolj moderno, a hkrati ohraniti običajen način dela v Slackware. Ključne spremembe:
- Prehod na uporabo sistema PAM (Pluggable Authentication Module) za avtentikacijo in vključitev PAM v paket shadow-utils, ki se uporablja za shranjevanje gesel v datoteki /etc/shadow.
- Za upravljanje uporabniških sej je bil namesto ConsoleKit2 uporabljen elogind, različica logind, ki ni vezana na systemd, kar je precej poenostavilo dostavo grafičnih okolij, povezanih z določenimi sistemi inicializacije, in omogočilo izboljšano podporo standardom XDG.
- Dodana podpora za multimedijske strežnika PipeWire je bil dodan in omogoča njegovo uporabo namesto PulseAudio.
- Izvedena je podpora za grafično sejo na osnovi protokola Wayland, ki jo je mogoče uporabljati v KDE poleg seje na osnovi X-serverja.
- Dodane so nove različice uporabniških okolij Xfce 4.16 in KDE Plasma 5.23.5. Paketi z LXDE in Lumina so na voljo skozi SlackBuild.
- Jedro Linux je posodobljeno na vejo 5.15. V namestitveni program je dodana podpora za generiranje datoteke initrd, v distribucijo pa je vključena orodje geninitrd za samodejno sestavljanje initrd za nameščeno jedro Linux. Modulo gradnjo jedra 'generic' priporočamo za privzeto uporabo, a podpora za monolitno jedro 'huge', ki vključuje sklop gonilnikov, potrebnih za zagon brez initrd, je še vedno na voljo.
- Za 32-bitne sisteme sta na voljo dve različici jedra — z SMP in za enoprocesorske sisteme brez SMP podpore (lahko se uporablja na zelo starejših računalnikih s procesorji starejšimi od Pentium III in nekaterimi modeli Pentium M, ki ne podpirajo PAE).
- Dobava Qt4 je prenehana, distribucija pa je popolnoma prešla na Qt5.
- Migracija na Python 3 je bila izvedena. V paketih so dodani paketi za razvoj v jeziku Rust.
- Za delovanje poštnega strežnika je privzeto uporabljen Postfix, paketi Sendmail pa so premaknjeni v razdelek /extra. Namesto imapd in ipop3d je uporabljen Dovecot.
- V orodjih za upravljanje paketov pkgtools je bila vključena podpora za zaklepanja, ki ščitijo pred hkratnim izvajanjem konkurenčnih operacij, prav tako je bila zmanjšana intenzivnost zapisov na disk za bolj optimalno delovanje na SSD-jevih pomnilnikih.
- Vključena je skripta 'make_world.sh', ki omogoča samodejno ponovno sestavljanje celotnega sistema iz izvornih datotek. Dodane so tudi nove skripte za ponovno sestavljanje namestitvenega programa in paketov z jedrom.
- Posodobljene so različice paketov, vključno z 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, in še več.
Izvor: opennet.ru
