Nach über fünf Jahren seit der letzten Veröffentlichung wird die Version 15.0 des Slackware-Distribution veröffentlicht. Das Projekt entwickelt sich seit 1993 und ist die älteste der heute existierenden Distributionen. Ein Installationsabbild (3,5 GB) für die Architekturen i586 und x86_64 ist zum Download verfügbar. Eine Live-Version (4,3 GB) ist ebenfalls verfügbar, um die Distribution ohne Installation auszuprobieren. Eine Sammlung zusätzlicher Pakete mit Programmen, die in der Standardversion fehlen, findet man im Repository slackbuilds.org.
Trotz seines fortgeschrittenen Alters hat die Distribution ihre Eigenständigkeit und Einfachheit in der Arbeitsorganisation bewahren können. Das Fehlen von Komplikationen und das einfache Initialisierungssystem im Stil klassischer BSD-Systeme machen die Distribution zu einer interessanten Lösung für das Studium von Unix-ähnlichen Systemen, für Experimente und für die Bekanntschaft mit Linux. Der Hauptgrund für das lange Bestehen der Distribution ist der unerschöpfliche Enthusiasmus von Patrick Volkerding, der seit fast 30 Jahren der führende Entwickler und Hauptverantwortliche des Projekts ist.
Bei der Entwicklung der neuen Version lag der Fokus darauf, neue Technologien und aktuelle Softwareversionen bereitzustellen, ohne die Eigenständigkeit und Eigenschaften der Distribution zu verletzen. Das Hauptziel war es, die Distribution moderner zu gestalten, dabei aber den gewohnten Betrieb in Slackware beizubehalten. Wichtige Änderungen:
- Wechsel zur Nutzung des PAM-Subsystems (Pluggable Authentication Module) für die Authentifizierung und Integration von PAM in das Paket shadow-utils, das zur Speicherung von Passwörtern in der Datei /etc/shadow verwendet wird.
- Zur Verwaltung von Benutzersitzungen wird anstelle von ConsoleKit2 elogind verwendet, eine Variante von logind, die nicht an systemd gebunden ist. Dies hat die Bereitstellung von grafischen Umgebungen, die an bestimmte Initialisierungssysteme gebunden sind, erheblich vereinfacht und die Unterstützung der XDG-Standards verbessert.
- Unterstützung für Multimedia wurde hinzugefügt. Server PipeWire wurde implementiert und bietet die Möglichkeit, es anstelle von PulseAudio zu nutzen.
- Die Unterstützung für grafische Sitzungen auf Basis des Wayland-Protokolls wurde realisiert, das in KDE zusammen mit der Sitzung auf Basis des X-Servers verwendet werden kann.
- Neue Versionen der Benutzerumgebungen Xfce 4.16 und KDE Plasma 5.23.5 wurden hinzugefügt. Pakete mit LXDE und Lumina sind über SlackBuild verfügbar.
- Der Linux-Kernel wurde auf Version 5.15 aktualisiert. Der Installer unterstützt nun die Generierung der initrd-Datei, und im Distribution wurde das Tool geninitrd hinzugefügt, um die initrd für den installierten Linux-Kernel automatisch zu erstellen. Der modulare Kernelbau "generic" wird standardmäßig empfohlen, während die Unterstützung für den monolithischen Kernel "huge", der eine Reihe von Treibern enthält, die zum Booten ohne initrd erforderlich sind, weiterhin verfügbar bleibt.
- Für 32-Bit-Systeme stehen zwei Kernel-Versionen zur Verfügung — mit SMP-Unterstützung und für Einprozessorsysteme ohne SMP-Unterstützung (kann auf sehr alten Computern mit Prozessoren älter als Pentium III und bestimmten Modellen des Pentium M verwendet werden, die PAE nicht unterstützen).
- Die Bereitstellung von Qt4 wurde eingestellt, das Distribution hat vollständig auf Qt5 umgestellt.
- Die Migration auf Python 3 wurde vollzogen. Pakete für die Entwicklung in Rust wurden hinzugefügt.
- Standardmäßig wird Postfix für die Funktionalität des Mailservers verwendet, während Pakete mit Sendmail in den Bereich /extra verschoben wurden. Anstelle von imapd und ipop3d wird Dovecot verwendet.
- Im Paketverwaltungstool pkgtools wurde eine Unterstützung für Sperren implementiert, die vor gleichzeitigen konkurrierenden Operationen schützt, und die Intensität der Schreiboperationen auf die Festplatte wurde verringert, um eine optimalere Leistung auf SSD-Laufwerken zu gewährleisten.
- Ein Skript namens „make_world.sh“ wurde hinzugefügt, das es ermöglicht, das gesamte System automatisch aus dem Quellcode neu zu kompilieren. Außerdem wurde ein neuer Satz von Skripten zur Rekompilierung des Installers und der Pakete mit dem Kernel hinzugefügt.
- Die Versionen der Pakete wurden aktualisiert, einschließlich 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, usw.
Quelle: opennet.ru
