Na meer dan vijf jaar sinds de laatste release is de distributie Slackware 15.0 uitgebracht. Het project is actief sinds 1993 en is de oudste nog bestaande distributie. Een installatie-image (3,5 GB) is beschikbaar voor de architecturen i586 en x86_64. Voor een kennismaking met de distributie zonder installatie is er een Live-build beschikbaar (4,3 GB). Een verzameling extra pakketten met programma's die niet in de standaardlevering zijn opgenomen, is te vinden in de repository slackbuilds.org.
Ondanks zijn respectabele leeftijd heeft de distributie zijn authenticiteit en eenvoud in het organiseren van werk weten te behouden. De afwezigheid van complicaties en het eenvoudige initiatiesysteem in de stijl van klassieke BSD-systemen maken de distributie een interessante oplossing om Unix-achtige systemen te bestuderen, experimenten uit te voeren en kennis te maken met Linux. De belangrijkste reden voor de lange levensduur van de distributie is de onophoudelijke enthousiasme van Patrick Volkerding, die al bijna 30 jaar de leider en hoofdontwikkelaar van het project is.
Bij de ontwikkeling van de nieuwe release lag de focus op het bieden van nieuwe technologieën en actuele versies van software zonder de authenticiteit en kenmerken van de distributie te verstoren. De belangrijkste taak was om de distributie moderner te maken, maar tegelijkertijd de vertrouwde manier van werken in Slackware te behouden. Belangrijke wijzigingen:
- Overgestapt op het gebruik van het PAM-systeem (Pluggable Authentication Module) voor authenticatie en PAM geïntegreerd in het shadow-utils-pakket, dat wordt gebruikt voor het opslaan van wachtwoorden in het bestand /etc/shadow.
- Voor het beheer van gebruikerssessies in plaats van ConsoleKit2 is elogind gebruikt, een variant van logind, die niet aan systemd is gebonden, wat de distributie van grafische omgevingen, die afhankelijk zijn van bepaalde initiatiesystemen, aanzienlijk heeft vereenvoudigd en de ondersteuning voor XDG-normen heeft verbeterd.
- Ondersteuning voor multimedia is toegevoegd. de server PipeWire is geïntroduceerd en biedt de mogelijkheid om het in plaats van PulseAudio te gebruiken.
- Er is ondersteuning gerealiseerd voor een grafische sessie op basis van het Wayland-protocol, dat kan worden gebruikt in KDE naast de op X-server gebaseerde sessie.
- Nieuwe versies van de desktopomgevingen Xfce 4.16 en KDE Plasma 5.23.5 zijn toegevoegd. Pakketten met LXDE en Lumina zijn beschikbaar via SlackBuild.
- De Linux-kernel is bijgewerkt naar versie 5.15. De installatieprogramma heeft ondersteuning voor het genereren van het initrd-bestand toegevoegd, en de distributie bevat nu de geninitrd-tool voor het automatisch samenstellen van initrd voor de geïnstalleerde Linux-kernel. De modulaire kernelbuild 'generic' wordt aanbevolen voor standaardgebruik, maar de ondersteuning voor de monolithische kernel 'huge' is behouden, welke een set stuurprogramma's bevat die nodig zijn voor opstarten zonder initrd.
- Voor 32-bits systemen zijn twee kernelbuilds aangeboden — met SMP en voor een enkelvoudig systeem zonder SMP-ondersteuning (kan worden gebruikt op zeer oude computers met processoren ouder dan Pentium III en sommige modellen van Pentium M die PAE niet ondersteunen).
- De levering van Qt4 is stopgezet, de distributie is volledig overgestapt op Qt5.
- Er is gemigreerd naar Python 3. Er zijn pakketten toegevoegd voor ontwikkeling in de taal Rust.
- Standaard wordt Postfix gebruikt voor het functioneren van de mailserver, en de pakketten met Sendmail zijn verplaatst naar de sectie /extra. In plaats van imapd en ipop3d wordt Dovecot gebruikt.
- In de toolkit voor pakketbeheer, pkgtools, is ondersteuning voor blokkades geïmplementeerd om gelijktijdige concurrerende operaties te voorkomen, en de intensiteit van schrijfoperaties op schijf is verminderd voor betere prestaties op SSD-opslag.
- Er is een script 'make_world.sh' opgenomen, waarmee het hele systeem automatisch kan worden herbouwd vanaf de bronbestanden. Daarnaast is er een nieuwe set scripts toegevoegd voor het herbouwen van de installer en pakketten met de kernel.
- De versies van de pakketten zijn bijgewerkt, waaronder 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, enzovoort.
Bron: opennet.ru
