Nach einem Jahr Entwicklung hat die Firma SUSE die Veröffentlichung der Distribution SUSE Linux Enterprise 15 SP3 vorgestellt. Auf der Basis der Plattform SUSE Linux Enterprise sind Produkte wie SUSE Linux Enterprise Server, SUSE Linux Enterprise Desktop, SUSE Manager und SUSE Linux Enterprise High Performance Computing entstanden. Die Distribution kann kostenlos heruntergeladen und verwendet werden, jedoch ist der Zugang zu Updates und Fehlerbehebungen auf einen 60-tägigen Testzeitraum beschränkt. Die Veröffentlichung ist in Varianten für die Architekturen aarch64, ppc64le, s390x und x86_64 verfügbar.
In SUSE Linux Enterprise 15 SP3 wird eine 100% binäre Kompatibilität der Pakete mit der zuvor veröffentlichten Distribution openSUSE Leap 15.3 gewährleistet, was einen reibungslosen Umstieg von Systemen, die unter OpenSUSE laufen, auf SUSE Linux Enterprise und umgekehrt ermöglicht. Es wird erwartet, dass Benutzer zunächst eine funktionierende Lösung auf Basis von openSUSE entwickeln und testen, bevor sie auf die kommerzielle Version mit vollem Support, SLA, Zertifizierung, langfristiger Update-Unterstützung und erweiterten Mitteln für die Massenimplementierung umschalten. Ein hohes Maß an Kompatibilität wurde erreicht, indem in openSUSE ein identisches Set an Binärpaketen wie in SUSE Linux Enterprise verwendet wurde, anstelle der zuvor üblichen Neubauten von src-Paketen.
Hauptänderungen:
- Wie im vorherigen Release wird weiterhin der Kernel Linux 5.3 bereitgestellt, der um die Unterstützung neuer Hardware erweitert wurde. Es wurden Optimierungen für AMD EPYC-, Intel Xeon-, Arm- und Fujitsu-Prozessoren hinzugefügt, darunter auch optimierte Anpassungen für die AMD EPYC 7003 Prozessoren. Die Unterstützung von PCIe-Platinen Habana Labs Goya AI Processor (AIP) wurde hinzugefügt. Unterstützung für die SoCs NXP i.MX 8M Mini, NXP Layerscape LS1012A, NVIDIA Tegra X1 (T210) und Tegra X2 (T186) wurde ebenfalls hinzugefügt.
- Die Bereitstellung von Kernmodulen in komprimierter Form wurde umgesetzt.
- Die Möglichkeit zur Auswahl von Verdrängungsmodi (PREEMPT) im Scheduler während des Bootvorgangs wurde bereitgestellt (preempt=none/voluntary/full).
- Die Möglichkeit, Kernel-Absturz-Dumps im pstore-Mechanismus zu speichern, wurde hinzugefügt, um Daten in Speicherbereichen zu sichern, die zwischen Neustarts nicht verloren gehen.
- Das Limit für die maximale Anzahl von Dateideskriptoren für Benutzervorgänge (RLIMIT_NOFILE) wurde erhöht. Das harte Limit wurde von 4096 auf 512K angehoben, während das weiche Limit, das aus der Anwendung heraus erhöht werden kann, unverändert bleibt (1024 Deskriptoren).
- In firewalld wurde die Unterstützung eines Backends für die Verwendung von nftables anstelle von iptables hinzugefügt.
- Unterstützung hinzugefügt für VPN WireGuard (Paket wireguard-tools und Kernelmodul).
- Im linuxrc wird das Senden von DHCP-Anfragen im RFC-2132-Format ohne Angabe der MAC-Adresse unterstützt, um die Verwaltung einer großen Anzahl von Hosts zu vereinfachen.
- In dm-crypt wurde die Unterstützung für die Verschlüsselung im synchronen Modus hinzugefügt, die über die Optionen no-read-workqueue und no-write-workqueue in /etc/crypttab aktiviert wird. Der neue Modus ermöglicht eine Leistungssteigerung im Vergleich zum standardmäßig verwendeten asynchronen Modus.
- Die Unterstützung für das NVIDIA Compute Module, CUDA (Compute Unified Device Architecture) und Virtual GPU wurde verbessert.
- Die Unterstützung für die im zweiten Generation der AMD EPYC-Prozessoren vorgeschlagenen SEV (Secure Encrypted Virtualization)-Erweiterungen wurde hinzugefügt, die eine transparente Verschlüsselung des Speichers von virtuellen Maschinen bieten.
- Die Pakete exfatprogs und bcache-tools mit Utensilien für exFAT und BCache wurden eingefügt.
- Die Möglichkeit, DAX (Direct Access) für einzelne Dateien in Ext4 und XFS durch die Montagemöglichkeit „-o dax=inode“ und das FLAG FS_XFLAG_DAX zu aktivieren, wurde hinzugefügt.
- Die Btrfs-Tools (btrfsprogs) haben die Unterstützung für die Serialisierung (Ausführung in Reihenfolge) von Operationen, die nicht gleichzeitig ausgeführt werden können, wie z.B. Balancierung, Entfernen/Hinzufügen von Geräten und Größenänderung des FS, erhalten. Anstelle einer Fehlermeldung werden solche Operationen jetzt nacheinander ausgeführt.
- Im Installer wurden Tastenkombinationen hinzugefügt: Ctrl+Alt+Shift+C (im grafischen Modus) und Ctrl+D Shift+C (im Konsolenmodus), um den Dialog mit zusätzlichen Einstellungen anzuzeigen (Netzwerkkonfiguration, Auswahl von Repositories und Wechsel in den Expertenmodus).
- In YaST wurde die Unterstützung für SELinux hinzugefügt. Während der Installation kann jetzt SELinux aktiviert und der Modus „enforcing“ oder „permissive“ gewählt werden. Die Unterstützung für Skripte und Profile in AutoYaST wurde verbessert.
- Neue Versionen von GCC 10, glibc 2.31, systemd 246, PostgreSQL 13, MariaDB 10.5, postfix 3.5, nginx 1.19, bluez 5.55, bind 9.16, clamav 0.103, erlang 22.3, NodeJS 14, Python 3.9, rust 1.43, flatpak 1.10, openssh 8.4, QEMU 5.2, samba 4.13, zypper 1.14.43, fwupd 1.5 wurden vorgeschlagen.
- Hinzugefügt: JDBC-Treiber für PostgreSQL, Pakete nodejs-common, python-kubernetes, python3-kerberos, python-cassandra-driver, python-arrow, compat-libpthread_nonshared, librabbitmq.
- Wie im vorherigen Release wird der GNOME 3.34-Desktop mit den angesammelten Fehlerbehebungen ausgeliefert. Inkscape 1.0.1, Mesa 20.2.4 und Firefox 78.10 wurden aktualisiert.
- Ein neues Tool zur Verwaltung von Zertifikaten, xca (X Certificate and Key Management), wurde hinzugefügt, mit dem lokale Zertifizierungsstellen erstellt, Zertifikate generiert, signiert und widerrufen sowie Schlüssel und Zertifikate im PEM-, DER- und PKCS8-Format importiert und exportiert werden können.
- Die Möglichkeit zur Nutzung des Tools zur Verwaltung isolierter Container Podman ohne Root-Rechte wurde hinzugefügt.
- NetworkManager hat die Unterstützung für IPSec VPN StrongSwan hinzugefügt (Installation der Pakete NetworkManager-strongswan und NetworkManager-strongswan-gnome erforderlich). Die Unterstützung für NetworkManager auf Serversystemen (zur Konfiguration des Netzwerk-Subsystems wird wicked verwendet) wurde als veraltet erklärt und könnte in einer der zukünftigen Versionen entfernt werden. Server Das Paket wpa_supplicant wurde auf Version 2.9 aktualisiert, in der die Unterstützung für WPA3 hinzugefügt wurde.
- Die Unterstützung für Scanner wurde erweitert, das Paket sane-backends wurde auf Version 1.0.32 aktualisiert, in der ein neuer Backend escl für Scanner vorgestellt wird, die mit Airprint-Technologie kompatibel sind.
- Das Treiberpaket etnaviv für GPU Vivante, das in verschiedenen ARM SoCs wie NXP Layerscape LS1028A/LS1018A und NXP i.MX 8M verwendet wird, wurde hinzugefügt. Für Raspberry Pi-Platinen wurde der Bootloader U-Boot verwendet.
- Im KVM wurde die maximal zugewiesene Größe des Arbeitsspeichers für virtuelle Maschinen auf 6 TiB erhöht. Der Hypervisor Xen wurde auf Version 4.14 aktualisiert, libvirt auf Version 7.0 und virt-manager auf Version 3.2. In Virtualisierungssystemen ohne IOMMU wird die Unterstützung für virtuelle Maschinen mit mehr als 256 CPUs realisiert. Die Implementierung des Spice-Protokolls wurde aktualisiert. In spice-gtk wurde die Unterstützung zum Mounten von ISO-Images auf der Client-Seite hinzugefügt, das Arbeiten mit der Zwischenablage verbessert und der Backend zu PulseAudio entfernt. Offizielle Vagrant Boxes für SUSE Linux Enterprise Server (x86-64 und AArch64) wurden hinzugefügt.
- Das Paket swtpm wird mit einer Implementierung eines Software-Emulators für TPM (Trusted Platform Module) hinzugefügt.
- Für x86_64-Systeme wurde ein CPU-Leerlauf-Handler – „haltpoll“ – hinzugefügt, der bestimmt, wann die CPU in tiefere Energiesparmodi versetzt werden kann. Je tiefer der Modus, desto größer die Einsparungen, aber auch mehr Zeit wird benötigt, um aus dem Modus herauszukommen. Der neue Handler ist für den Einsatz in Virtualisierungssystemen konzipiert und ermöglicht der in der Gastmaschine verwendeten virtuellen CPU (VCPU), zusätzliche Zeit zu beantragen, bevor die CPU in den Leerlaufzustand versetzt wird. Dieser Ansatz soll die Leistung virtualisierter Anwendungen verbessern, indem er die Rückgabe der Steuerung an den Hypervisor verhindert.
- Für x86_64-Systeme wurde ein CPU-Leerlauf-Handler – „haltpoll“ – hinzugefügt, der bestimmt, wann die CPU in tiefere Energiesparmodi versetzt werden kann. Je tiefer der Modus, desto größer die Einsparungen, aber auch mehr Zeit wird benötigt, um aus dem Modus herauszukommen. Der neue Handler ist für den Einsatz in Virtualisierungssystemen konzipiert und ermöglicht der in der Gastmaschine verwendeten virtuellen CPU (VCPU), zusätzliche Zeit zu beantragen, bevor die CPU in den Leerlaufzustand versetzt wird. Dieser Ansatz soll die Leistung virtualisierter Anwendungen verbessern, indem er die Rückgabe der Steuerung an den Hypervisor verhindert.
- Der Server OpenLDAP wird in SUSE Linux Enterprise 15 SP4 als veraltet erklärt und entfernt. Es wird empfohlen, den LDAP-Server 389 Directory Server (Paket 389-ds) zu verwenden. Die Bereitstellung der Client-Bibliotheken und -Utilities von OpenLDAP wird fortgesetzt.
- Die Unterstützung für Container, die auf den LXC-Tools (Pakete libvirt-lxc und virt-sandbox) basieren, wird in SUSE Linux Enterprise 15 SP4 als veraltet erklärt und eingestellt. Anstelle von LXC wird empfohlen, Docker oder Podman zu verwenden.
- Die Unterstützung für System V init.d-Startskripte wird als veraltet erklärt und automatisch in systemd-Units konvertiert.
- TLS 1.1 und 1.0 sind als nicht empfehlenswert eingestuft. Die Unterstützung dieser Protokolle kann in einem der folgenden Releases eingestellt werden. OpenSSL, GnuTLS und Mozilla NSS, die im Distribution enthalten sind, unterstützen TLS 1.3.
- Die RPM-Paketdatenbank (rpmdb) wurde von BerkeleyDB auf NDB umgestellt (die Berkeley DB 5.x-Version wird seit mehreren Jahren nicht mehr gepflegt, und eine Umstellung auf neuere Versionen wird durch die Änderung der Lizenz von Berkeley DB 6 auf AGPLv3 behindert, deren Anforderungen auch für Anwendungen gelten, die BerkeleyDB in Form einer Bibliothek verwenden – RPM wird unter GPLv2 angeboten, und AGPL ist inkompatibel mit GPLv2).
- Die Bash-Shell ist jetzt unter „/usr/bin/bash“ verfügbar (die Möglichkeit, sie als /bin/bash aufzurufen, bleibt erhalten).
- Das SUSE Linux Enterprise Base Container Images (SLE BCI) Toolkit wird angeboten, um Container-Images, die einen minimalen Komponenten-Set basierend auf SUSE Linux Enterprise Server enthalten, zum Bauen, Bereitstellen und Unterstützen zu erstellen, die für das Ausführen bestimmter Anwendungen (auch auf Python, Ruby, Perl usw.) erforderlich sind.
Quelle: opennet.ru
