Dopo più di cinque anni dall'ultimo rilascio, è stata pubblicata la versione 15.0 della distribuzione Slackware. Il progetto è in sviluppo dal 1993 ed è la più antica tra le distribuzioni attualmente esistenti. È disponibile per il download un'immagine di installazione (3,5 GB), preparata per le architetture i586 e x86_64. È disponibile una versione Live (4,3 GB) per esplorare la distribuzione senza installarla. Una selezione di pacchetti aggiuntivi con programmi assenti nell'installazione standard è disponibile nel repository slackbuilds.org.
Nonostante la sua venerabile età, la distribuzione è riuscita a mantenere la propria unicità e semplicità nell'organizzazione del lavoro. L'assenza di complicazioni e il sistema di inizializzazione semplice in stile BSD classico rendono questa distribuzione un'interessante soluzione per studiare il funzionamento dei sistemi Unix-like, effettuare esperimenti e avvicinarsi a Linux. La principale ragione della lunga vita della distribuzione è l'incessante entusiasmo di Patrick Volkerding, che da quasi 30 anni rimane il leader e principale sviluppatore del progetto.
Nello sviluppo della nuova versione, l'attenzione principale è stata rivolta a fornire nuove tecnologie e versioni aggiornate dei programmi senza compromettere l'unicità e le caratteristiche della distribuzione. L'obiettivo principale era rendere la distribuzione più moderna, mantenendo il consueto assetto di lavoro in Slackware. Le principali modifiche sono:
- Transizione all'uso del sottosistema PAM (Pluggable Authentication Module) per l'autenticazione e utilizzo di PAM nel pacchetto shadow-utils, impiegato per la gestione delle password nel file /etc/shadow.
- Per la gestione delle sessioni utente, al posto di ConsoleKit2 è stato utilizzato elogind, una variante di logind non legata a systemd, il che ha notevolmente semplificato la fornitura di ambienti grafici legati a specifici sistemi di inizializzazione e ha migliorato il supporto agli standard XDG.
- È stato aggiunto il supporto multimediale server PipeWire e la possibilità di utilizzarlo al posto di PulseAudio.
- Implementato il supporto per una sessione grafica basata sul protocollo Wayland, utilizzabile in KDE oltre alla sessione basata su X server.
- Aggiunte nuove versioni degli ambienti desktop Xfce 4.16 e KDE Plasma 5.23.5. I pacchetti con LXDE e Lumina sono disponibili tramite SlackBuild.
- Il kernel Linux è stato aggiornato alla versione 5.15. È stata aggiunta la supporto per la generazione del file initrd nell'installer, e nel pacchetto è stato incluso lo strumento geninitrd per la creazione automatica di initrd per il kernel Linux installato. La build modulare del kernel «generic» è raccomandata come impostazione predefinita, ma è stata mantenuta anche la supporto per il kernel monolitico «huge», che include un insieme di driver necessari per l'avvio senza initrd.
- Per i sistemi a 32 bit sono disponibili due versioni del kernel: con SMP e per sistemi monocore senza supporto SMP (può essere usata su computer molto vecchi con processori precedenti al Pentium III e alcuni modelli di Pentium M, che non supportano PAE).
- La fornitura di Qt4 è stata interrotta, mentre il pacchetto è passato completamente a Qt5.
- È avvenuta la migrazione a Python 3. Sono stati aggiunti pacchetti per lo sviluppo in linguaggio Rust.
- Per impostazione predefinita, per garantire il funzionamento del server di posta è stato attivato Postfix, mentre i pacchetti con Sendmail sono stati spostati nella sezione /extra. Al posto di imapd e ipop3d è stato utilizzato Dovecot.
- Nel toolkit di gestione dei pacchetti pkgtools è stata implementata la supporto per i lock, che proteggono dall'esecuzione simultanea di operazioni concorrenti, ed è stata ridotta l'intensità delle operazioni di scrittura su disco per un funzionamento più ottimale su unità SSD.
- È stato incluso lo script «make_world.sh», che consente di ricompilare automaticamente l'intero sistema dai sorgenti. È stato aggiunto anche un nuovo insieme di script per ricompilare l'installer e i pacchetti con il kernel.
- Sono state aggiornate le versioni dei pacchetti, incluso 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, e così via.
Fonte: opennet.ru
