Po roce vývoje společnost SUSE vydala distribuci SUSE Linux Enterprise 15 SP4. Na základě platformy SUSE Linux Enterprise byly vytvořeny produkty jako SUSE Linux Enterprise Server, SUSE Linux Enterprise Desktop, SUSE Manager a SUSE Linux Enterprise High Performance Computing. Distribuci si můžete stáhnout a používat zdarma, ale přístup k aktualizacím a opravám je omezen na 60denní zkušební období. Vydání je k dispozici ve verzích pro architektury aarch64, ppc64le, s390x a x86_64.
SUSE Linux Enterprise 15 SP4 podporuje plnou binární kompatibilitu balíčků s komunitně vyvíjenou distribucí openSUSE Leap 15.4, jejíž vydání je plánováno na zítřek. Vysokou úroveň kompatibility se podařilo dosáhnout díky využití stejné sady binárních balíčků v openSUSE jako v SUSE Linux Enterprise, místo přepracování src-banéčků. Předpokládá se, že uživatelé si mohou nejprve vytvořit a otestovat pracovní řešení pomocí openSUSE a poté se bez zbytečných komplikací přepnout na komerční verzi SUSE Linux s plnou podporou, SLA, certifikací, dlouhodobým poskytováním aktualizací a rozšířenými nástroji pro masové nasazení.
Hlavní změny:
- Jádro Linuxu bylo aktualizováno na verzi 5.14.
- Desktopové prostředí bylo aktualizováno na GNOME 41 a GTK4. Byla poskytnuta možnost použití relace desktopu založené na protokolu Wayland v prostředích s proprietárními ovladači NVIDIA.
- Byl přidán multimediální server Pipewire, který se zatím používá pouze pro poskytování sdílení obrazovky v prostředích založených na Wayland. Pro zvuk se stále používá PulseAudio.
- Byly odstraněny balíčky s Pythonem 2. Zůstal pouze balíček python3.
- Byly aktualizovány verze PHP 8, OpenJDK 17, Python 3.10, MariaDB 10.6, PostgreSQL 14, Apparmor 3.0, Samba 4.15, OpenSSL 3.0.1, systemd 249, QEMU 6.2, Xen 4.16, libvirt 0.8.0, virt-manager 4.0.0.
- Byla implementována možnost aplikace live patchů pro aktualizaci komponent uživatelského prostoru, jako jsou Glibc a OpenSSL. Aplikace oprav se provádí bez restartu procesů s aplikací oprav na knihovny, které jsou v paměti.
- Obrázky JeOS (minimalistické verze SUSE Linux Enterprise pro virtualizační systémy) byly přejmenovány na Minimal-VM.
- Byly splněny požadavky úrovně SLSA 4 pro ochranu proti škodlivým změnám v průběhu vývoje. Pro ověřování aplikací a kontejnerových obrazů pomocí digitálních podpisů je využívána služba Sigstore, která vede veřejný log pro potvrzení pravosti (transparency log).
- Byla poskytnuta podpora správy serverů s SUSE Linux Enterprise pomocí systému centralizované správy konfigurace Salt.
- Byla přidána experimentální podpora mechanismu regulace frekvence procesoru schedutil (cpufreq governor), který při rozhodování o změně frekvence přímo používá informace od plánovače úloh a může okamžitě interagovat s ovladači cpufreq pro rychlou změnu frekvence, okamžitě přizpůsobující parametry výkonu CPU aktuálnímu zatížení.
- Do síťového konfiguratéru wicked použitý v SLES byla přidána experimentální možnost dekódování struktury SMBIOS Management Controller Host Interface a nastavování Host Network Interface v BMC pomocí protokolu Redfish over IP, což umožňuje využití služby Redfish pro vzdálené řízení systému.
- Do ovladače i915 byla přenesena podpora grafické platformy Intel Alderlake. Pro systémy ARM byl zahrnut ovladač etnaviv pro GPU Vivante, používané v různých ARM SoC, jako jsou NXP Layerscape LS1028A/LS1018A a NXP i.MX 8M, a také knihovna etnaviv_dri pro Mesa.
- Byla poskytnuta možnost aktivace režimu Real-Time v jádře pro systémy reálného času prostřednictvím nastavení parametru preempt=full při načítání standardního jádra SUSE Linux. Samostatný balíček kernel-preempt byl odstraněn z dodávky.
- V jádru je ve výchozím nastavení zakázána možnost spuštění programů eBPF nepřihlášenými uživateli (nastaven parametr /proc/sys/kernel/unprivileged_bpf_disabled) kvůli rizikům použití eBPF pro útoky na systém. Byla implementována podpora mechanismu BTF (BPF Type Format), který poskytuje informace pro kontrolu typů v pseudokódu BPF. Nástroje BPF (libbpf, bcc) byly aktualizovány. Byla přidána podpora mechanismu sledování bpftrace.
- Byla poskytnuta možnost použití stránek paměti 64K v Btrfs při práci se souborovým systémem formátovaným na velikost bloku menší než velikost stránky paměti jádra (například FS s 4KB bloky nyní mohou být použity nejen v jádrech se stejnou velikostí stránek paměti).
- Ydruha byla začleněna podpora mechanismu SVA (Shared Virtual Addressing) pro sdílení virtuálních adres mezi CPU a periferními zařízeními, což umožňuje hardwarovým akcelerátorům přístup k datovým strukturám v hlavním CPU.
- Byla vylepšena podpora NVMe úložišť a přidána možnost využití rozšířených funkcí, jako je CDC (Centralized Discovery Controller). Do verze 2.0 byl aktualizován balíček nvme-cli. Přidány nové balíčky libnvme 1.0 a nvme-stas 1.0.
- Byla poskytnuta oficiální podpora pro umístění swapu v blokovém zařízení zRAM, které zajišťuje ukládání dat v RAM v komprimované podobě.
- Byla přidána podpora NVIDIA vGPU 12 a 13.
- Místo ovladačů fbdev, které byly používány pro výstup přes Framebuffer, byl navržen univerzální ovladač simpledrm, který používá pro výstup framebuffer EFI-GOP nebo VESA, poskytovaný UEFI firmwarem nebo BIOS.
- Součástí je kryptografická knihovna OpenSSL 3.0, kromě verze OpenSSL 1.1.1, která je používána v systémových aplikacích.
- V YaST byla vylepšena možnost zavádění z síťových disků, které jsou konfigurovány pomocí volby „_netdev“.
- Bluetooth stack BlueZ byl aktualizován na verzi 5.62. Do balíčku pulseaudio byly přidány vysoce kvalitní zvukové kodeky pro Bluetooth.
- Bylo zahrnuto automatické převádění skriptů System V init.d na systemd služby pomocí systemd-sysv-generator. V následující významné větvi SUSE bude podpora skriptů init.d zcela ukončena a převod vypnut.
- V sestaveních pro ARM byl rozšířen rozsah podporovaných ARM SoC.
- Byla přidána podpora technologie AMD SEV, která na hardwarové úrovni zajišťuje transparentní šifrování paměti. virtuálních strojů (přístup k dešifrovaným datům má pouze aktuální hostitelský systém, zatímco ostatní virtuální stroje a hypervisor při pokusu o přístup k této paměti obdrží zašifrovaný soubor dat).
- V NTP serveru chrony byla přidána podpora synchronizace přesného času pomocí protokolu NTS (Network Time Security), který využívá prvky infrastruktury otevřených klíčů (PKI) a umožňuje použití TLS a autentizovaného šifrování AEAD (Authenticated Encryption with Associated Data) pro kryptografickou ochranu interakce klienta a serveru pomocí protokolu NTP (Network Time Protocol).
- Jako hlavní LDAP server je použit 389 Directory Server. Podpora serveru OpenLDAP byla ukončena.
- Byl odstraněn nástroj pro práci s kontejnery LXC (libvirt-lxc a virt-sandbox).
- Byl navržen nový minimální variant kontejneru BCI (Base Container Image), ve kterém je dodáván balíček busybox místo bash a coreutils. Obraz je určen k použití pro spuštění aplikací v kontejneru, které byly předem sestaveny se všemi závislostmi. Přidány byly BCI kontejnery pro Rust a Ruby.
Zdroj: opennet.ru
