Dopo un anno di sviluppo, l'azienda SUSE ha presentato il rilascio della distribuzione SUSE Linux Enterprise 15 SP3. Sulla piattaforma SUSE Linux Enterprise sono stati sviluppati prodotti come SUSE Linux Enterprise Server, SUSE Linux Enterprise Desktop, SUSE Manager e SUSE Linux Enterprise High Performance Computing. La distribuzione può essere scaricata e utilizzata gratuitamente, ma l'accesso agli aggiornamenti e alle correzioni è limitato a un periodo di prova di 60 giorni. Il rilascio è disponibile in compilazioni per le architetture aarch64, ppc64le, s390x e x86_64.
In SUSE Linux Enterprise 15 SP3 è garantita una compatibilità binaria al 100% dei pacchetti con la precedente distribuzione openSUSE Leap 15.3, permettendo una migrazione fluida dai sistemi basati su OpenSUSE a SUSE Linux Enterprise e viceversa. Si presume che gli utenti possano inizialmente sviluppare e testare una soluzione operativa basata su openSUSE per poi passare alla versione commerciale con supporto completo, SLA, certificazione, rilascio prolungato di aggiornamenti e strumenti avanzati per l'implementazione su larga scala. L'elevato livello di compatibilità è stato raggiunto grazie all'uso in openSUSE di un set di pacchetti binari comune con SUSE Linux Enterprise, invece della precedente pratica di ricompilare i pacchetti src.
Variazioni principali:
- Come nel precedente rilascio, continua la fornitura del kernel Linux 5.3, ampliato con il supporto per nuovo hardware. Sono state aggiunte ottimizzazioni per i processori AMD EPYC, Intel Xeon, Arm e Fujitsu, incluse ottimizzazioni specifiche per i processori AMD EPYC 7003. È stata aggiunta la supporto per le schede PCIe Habana Labs Goya AI Processor (AIP). È stato aggiunto il supporto per SoC NXP i.MX 8M Mini, NXP Layerscape LS1012A, NVIDIA Tegra X1 (T210) e Tegra X2 (T186).
- È stata implementata la fornitura di moduli del kernel in formato compresso.
- È stata fornita la possibilità di scegliere modalità di preemption (PREEMPT) nel scheduler dei processi durante l'avvio (preempt=none/voluntary/full).
- È stata aggiunta la possibilità di conservare i dump dei crash del kernel nel meccanismo pstore, consentendo di salvare i dati in aree di memoria che non vengono perse tra i riavvii.
- È stato aumentato il limite massimo sul numero di descrittori di file per i processi utenti (RLIMIT_NOFILE). Il limite massimo duro è stato aumentato da 4096 a 512K, mentre il limite massimo morbido, che può essere aumentato dall'applicazione stessa, è rimasto invariato (1024 descrittori).
- In firewalld è stato aggiunto il supporto per un backend per utilizzare nftables invece di iptables.
- È stata aggiunta la supporto per VPN WireGuard (pacchetto wireguard-tools e modulo del kernel).
- In linuxrc è garantita l'invio di richieste DHCP nel formato RFC-2132 senza indicazione dell'indirizzo MAC per semplificare la gestione di un grande numero di host.
- In dm-crypt è stata aggiunta la supporto per la crittografia in modalità sincrona, attivabile tramite le opzioni no-read-workqueue e no-write-workqueue in /etc/crypttab. Questa nuova modalità permette di ottenere un aumento delle prestazioni rispetto a quella asincrona utilizzata per impostazione predefinita.
- Migliorata la compatibilità con il NVIDIA Compute Module, CUDA (Compute Unified Device Architecture) e Virtual GPU.
- Aggiunta la supporto per le estensioni di virtualizzazione SEV (Secure Encrypted Virtualization) proposte nella seconda generazione dei processori AMD EPYC, che garantiscono la crittografia trasparente della memoria delle macchine virtuali.
- Inclusi i pacchetti exfatprogs e bcache-tools con utilità per exFAT e BCache.
- Aggiunta la possibilità di abilitare DAX (Direct Access) per file singoli in Ext4 e XFS tramite l'opzione di montaggio «-o dax=inode» e il flag FS_XFLAG_DAX.
- Nei tool Btrfs (btrfsprogs) è stata aggiunta la supporto per la serializzazione (esecuzione in coda) delle operazioni che non possono essere eseguite contemporaneamente, come bilanciamento, rimozione/aggiunta di dispositivi e ridimensionamento del filesystem. Invece di generare un errore, tali operazioni vengono ora eseguite una dopo l'altra.
- Nell'installatore sono state aggiunte le scorciatoie da tastiera Ctrl+Alt+Shift+C (in modalità grafica) e Ctrl+D Shift+C (in modalità console) per visualizzare il dialogo con impostazioni aggiuntive (configurazione della rete, scelta dei repository e passaggio alla modalità esperto).
- In YaST è stata aggiunta la supporto per SELinux. Durante l'installazione è ora possibile abilitare SELinux e scegliere la modalità «enforcing» o «permissive». Migliorata la supporto per script e profili in AutoYaST.
- Sono state proposte nuove versioni di 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.
- Aggiunti: driver JDBC per PostgreSQL, pacchetti nodejs-common, python-kubernetes, python3-kerberos, python-cassandra-driver, python-arrow, compat-libpthread_nonshared, librabbitmq.
- Come nel rilascio precedente, viene fornito il desktop GNOME 3.34, in cui sono stati trasferiti i bug fixes accumulati. Aggiornati Inkscape 1.0.1, Mesa 20.2.4, Firefox 78.10.
- È stata aggiunta una nuova utility nel toolkit di gestione dei certificati, xca (X Certificate and Key Management), che consente di creare autorità di certificazione locali, generare, firmare e revocare certificati, importare ed esportare chiavi e certificati nei formati PEM, DER e PKCS8.
- È stata aggiunta la possibilità di utilizzare il toolkit per la gestione dei container isolati Podman senza privilegi di root.
- NetworkManager ha aggiunto il supporto per VPN IPSec StrongSwan (è necessario installare i pacchetti NetworkManager-strongswan e NetworkManager-strongswan-gnome). Il supporto per NetworkManager per sistemi server (per la configurazione del sottosistema di rete, utilizzando wicked) è stato dichiarato obsoleto e potrebbe essere rimosso in uno dei prossimi rilasci. server viene utilizzato wicked).
- Il pacchetto wpa_supplicant è stato aggiornato alla versione 2.9, che introduce il supporto per WPA3.
- È stato ampliato il supporto per scanner, il pacchetto sane-backends è stato aggiornato alla versione 1.0.32, che introduce un nuovo backend escl per scanner compatibili con la tecnologia Airprint.
- È stato incluso il driver etnaviv per GPU Vivante, utilizzate in vari SoC ARM, come NXP Layerscape LS1028A/LS1018A e NXP i.MX 8M. Per le schede Raspberry Pi è stato utilizzato il bootloader U-Boot.
- In KVM la dimensione massima della memoria per la macchina virtuale è stata aumentata a 6 TiB. L'hypervisor Xen è stato aggiornato alla versione 4.14, libvirt alla versione 7.0, e virt-manager alla versione 3.2. Nei sistemi di virtualizzazione senza IOMMU è stata implementata la supporto per macchine virtuali con più di 256 CPU. È stata aggiornata l'implementazione del protocollo Spice. In spice-gtk è stato aggiunto il supporto per il montaggio di immagini iso lato client, migliorata la gestione degli appunti e rimosso il backend a PulseAudio. Sono state aggiunte Vagrant Boxes ufficiali per SUSE Linux Enterprise Server (x86-64 e AArch64).
- È stato aggiunto il pacchetto swtpm con l'implementazione di un emulatore TPM (Trusted Platform Module) software.
- Per i sistemi x86_64 è stato aggiunto un gestore di idle CPU - "haltpoll", che stabilisce quando è possibile mettere la CPU in modalità di risparmio energetico profondo. Più profonda è la modalità, maggiore è il risparmio, ma ci vorrà anche più tempo per uscire dalla modalità. Il nuovo gestore è progettato per l'uso nei sistemi di virtualizzazione e consente alla CPU virtuale (VCPU) utilizzata nel sistema guest di richiedere ulteriore tempo prima di mettere la CPU in stato di inattività. Questo approccio consente di migliorare le prestazioni delle applicazioni virtualizzate evitando il ritorno del controllo all'hypervisor.
- È stato dichiarato obsoleto e sarà rimosso da SUSE Linux Enterprise 15 SP4 il server OpenLDAP, per il quale si raccomanda di utilizzare LDAP-server 389 Directory Server (pacchetto 389-ds). La fornitura delle librerie client e degli strumenti OpenLDAP continuerà.
- È stata dichiarata obsoleta e sarà interrotta in SUSE Linux Enterprise 15 SP4 la supporto per i contenitori basati sugli strumenti LXC (pacchetti libvirt-lxc e virt-sandbox). Invece di LXC, si consiglia di utilizzare Docker o Podman.
- È stata dichiarata obsoleta la supporto per gli script di avvio System V init.d, che saranno automaticamente convertiti in unità systemd.
- TLS 1.1 e 1.0 sono stati declassati a protocolli sconsigliati. Il supporto per questi protocolli potrebbe essere interrotto in una delle prossime versioni. Le versioni fornite in OpenSSL, GnuTLS e Mozilla NSS supportano TLS 1.3.
- Il database dei pacchetti RPM (rpmdb) è stato migrato da BerkeleyDB a NDB (la versione 5.x di Berkeley DB non è stata supportata per diversi anni e la migrazione a versioni più recenti è ostacolata dalla modifica della licenza di Berkeley DB 6 a AGPLv3, il cui requisito si applica anche alle applicazioni che utilizzano BerkeleyDB come libreria - RPM è fornito sotto GPLv2, mentre AGPL non è compatibile con GPLv2).
- La shell Bash è ora disponibile come «/usr/bin/bash» (è stata mantenuta la possibilità di richiamarla come /bin/bash).
- È stato proposto l'insieme di strumenti SUSE Linux Enterprise Base Container Images (SLE BCI) per la costruzione, fornitura e supporto delle immagini dei contenitori, contenenti il minimo insieme di componenti basati su SUSE Linux Enterprise Server, necessari per eseguire determinate applicazioni in contenitore (inclusi Python, Ruby, Perl, ecc.)
Fonte: opennet.ru
