Dopo più di cinque anni dalla precedente release, è stato pubblicato il rilascio della distribuzione Slackware 15.0. Il progetto è in sviluppo dal 1993 ed è la distribuzione attualmente più longeva. È disponibile un'immagine di installazione (3,5 GB), preparata per le architetture i586 e x86_64. Per familiarizzare con la distribuzione senza installazione, è disponibile una versione Live (4,3 GB). Una selezione di pacchetti aggiuntivi con programmi non inclusi nella fornitura standard può essere trovata nel repository slackbuilds.org.
Nonostante la sua età, la distribuzione è riuscita a mantenere la propria identità e semplicità nell'organizzazione del lavoro. L'assenza di complicazioni e il semplice sistema di inizializzazione in stile BSD classico rendono la distribuzione una soluzione interessante per studiare il funzionamento dei sistemi Unix-like, condurre esperimenti e familiarizzare con Linux. La ragione principale per la lunga vita della distribuzione è l'infinito entusiasmo di Patrick Volkerding, che da quasi 30 anni rimane il leader e il principale sviluppatore del progetto.
Nello sviluppo di questa nuova versione, ci si è concentrati sull'introduzione di nuove tecnologie e versioni aggiornate dei software, mantenendo intatta l'identità e le caratteristiche della distribuzione. L'obiettivo principale era rendere la distribuzione più moderna, senza compromettere il consueto funzionamento di Slackware. Modifiche chiave:
- Adottata la sottosistema PAM (Pluggable Authentication Module) per l'autenticazione e integrato PAM nel pacchetto shadow-utils, utilizzato per memorizzare le password nel file /etc/shadow.
- Per la gestione delle sessioni utente, si è optato per elogind, una variante di logind non legata a systemd, al posto di ConsoleKit2. Questo ha semplificato notevolmente la distribuzione degli ambienti grafici legati a specifici sistemi di inizializzazione e ha migliorato il supporto per gli standard XDG.
- Aggiunta la supporto multimediale server Introduzione di PipeWire, permettendo il suo utilizzo al posto di PulseAudio.
- Implementato il supporto per sessioni grafiche basate sul protocollo Wayland, utilizzabili in KDE oltre alle sessioni basate su X server.
- Aggiunte nuove versioni degli ambienti utente Xfce 4.16 e KDE Plasma 5.23.5. I pacchetti di LXDE e Lumina sono disponibili attraverso SlackBuild.
- Il kernel Linux è stato aggiornato alla versione 5.15. L'installer ora include il supporto per la generazione di file initrd, e nel pacchetto è stata aggiunta l'utilità geninitrd per la creazione automatica di initrd per il kernel Linux installato. È consigliato utilizzare la costruzione modulare del kernel "generic" per impostazione predefinita, ma viene mantenuto il supporto anche per il kernel monolitico "huge", che include un set di driver necessario per avviarsi senza initrd.
- Per i sistemi a 32 bit sono proposte due versioni del kernel: una con supporto SMP e l'altra per sistemi a singolo processore senza supporto SMP (utilizzabile su computer molto vecchi con processori più vecchi di Pentium III e alcuni modelli di Pentium M che non supportano PAE).
- È stata interrotta la fornitura di Qt4, e il pacchetto è completamente passato a Qt5.
- È avvenuta la migrazione a Python 3. Sono stati aggiunti pacchetti per lo sviluppo in linguaggio Rust.
- Per garantire il funzionamento del server di posta, è stato attivato Postfix, mentre i pacchetti di Sendmail sono stati spostati nella sezione /extra. Invece di imapd e ipop3d, è stato implementato Dovecot.
- Nell'insieme degli strumenti di gestione dei pacchetti pkgtools è stata implementata il supporto per i blocchi che proteggono da inattese esecuzioni simultanee di operazioni concorrenti, e l'intensità delle operazioni di scrittura su disco è stata ridotta per un funzionamento più ottimale sui dispositivi SSD.
- È incluso uno script chiamato «make_world.sh», che consente di ricostruire automaticamente l'intero sistema dai sorgenti. È stato inoltre aggiunto un nuovo insieme di script per la ricostruzione dell'installatore e dei pacchetti con il kernel.
- 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
