Byla zveřejněna beta verze distribuce Ubuntu 24.04 „Noble Numbat“, po jejímž vytvoření byla provedena úplná mrazení balíčkové databáze a vývojáři přešli k finálnímu testování a opravě chyb. Uvolnění se plánuje na 25. dubna. Větev 24.04 je zařazena do kategorie vydání s dlouhou podporou (LTS), jejíž aktualizace budou poskytovány po dobu 12 let (5 let veřejně dostupné, plus dalších 7 let pro uživatele služby Ubuntu Pro). Hotové testovací obrazy byly vytvořeny pro Ubuntu, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, Ubuntu Kylin (verze pro Čínu), Ubuntu Unity, Edubuntu a Ubuntu Cinnamon.
Hlavní změny:
- Pracovní plocha byla aktualizována na vydání GNOME 46, které přináší funkci globálního vyhledávání, zlepšený výkon správce souborů a emulátorů terminálu, experimentální podporu mechanismu VRR (Variable Refresh Rate), zlepšenou kvalitu výstupu při zlomkovém měřítku, rozšířené možnosti připojení k externím službám, aktualizovaný konfigurační nástroj a vylepšený systém oznámení. V GTK byl použit nový vykreslovací engine, který je založen na API Vulkan. Aplikace pro práci s kamerou Cheese byla nahrazena GNOME Snapshot.
- Jádro Linuxu bylo aktualizováno na verzi 6.8.
- Podobně jako u změn v Arch Linux a Fedora Linux byl výchozí parametr sysctl vm.max_map_count, určující maximální počet oblastí mapování paměti dostupných procesu, zvýšen z 65530 na 1048576. Tato změna zlepšila kompatibilitu s hrami pro Windows běžícími přes Wine (například při staré hodnotě se nespouštěly hry DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen a THE FINALS) a vyřešila některé problémy s výkonem aplikací, které intenzivně využívají paměť.
- Byly aktualizovány verze GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (volitelně dostupné OpenJDK 8, 11 a 17), Rust 1.76, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3.
- Byly aktualizovány uživatelské aplikace: Firefox 124 (s podporou Wayland), LibreOffice 24.2, Thunderbird 115, Ardour 8.4.0, OBS Studio 30.0.2, Audacity 3.4.2, Transmission 4.0, digiKam 8.2.0, Kdenlive 23.08.5, Krita 5.2.2.
- Byly aktualizovány subsystémy: Mesa 24.0.3, systemd 253.5, BlueZ 5.72, Cairo 1.18, NetworkManager 1.46, Pipewire 1.0.4, Poppler 24.02, xdg-desktop-portal 1.18.
- Byly aktualizovány serverové balíčky: Nginx 1.24, Apache httpd 2.4.58, Samba 4.19, Exim 4.97, Clamav 1.0.0, Chrony 4.5, containerd 1.7.12, Django 4.2.11, Docker 24.0.7, Dovecot 2.3.21, GlusterFS 11.1, HAProxy 2.8.5, Kea DHCP 2.4.1, libvirt 10.0.0, NetSNMP 5.9.4, OpenLDAP 2.6.7, open-vm-tools 12.3.5, PostgreSQL 16.2, Runc 1.1.12, QEMU 8.2.1, SpamAssassin 4.0.0, Squid 6.6, SSSD 2.9.4, Pacemaker 2.1.6, OpenStack 2024.1, Ceph 19.2.0, Openvswitch 3.3.0, Open Virtual Network 24.03.
- Emailový klient Thunderbird nyní přichází pouze ve formátu snap. DEB balíček s Thunderbird obsahuje zástupce pro instalaci snap balíčku.
- Pro aplikace používající gnutls byla povinně deaktivována podpora protokolů TLS 1.0, TLS 1.1 a DTLS 1.0, které byly před třemi lety oficiálně klasifikovány výborem IETF (Internet Engineering Task Force) jako zastaralé technologie. Pro openssl bylo obdobné změny realizováno v Ubuntu 20.04.
- V Apparmor je ve výchozím nastavení zapnuto poskytování přístupu všem aplikacím k souborům konfigurace knihoven GnuTLS a OpenSSL. Dříve používané selektivní poskytování přístupu vedlo k problémům, které byly těžko diagnostikovatelné kvůli nedostatku chybových výstupů při nemožnosti přístupu k souborům konfigurace.
- Byly odebrány balíčky pptpd a bcrelay kvůli potenciálním problémům se zabezpečením a ukončení podpory hlavních kódových základen. Také byl odstraněn modul PAM pam_lastlog.so, u kterého nebyl vyřešen problém z roku 2038.
- Při sestavování balíčků jsou ve výchozím nastavení zapnuty možnosti překladače pro ztížení využití zranitelností. V gcc a dpkg je ve výchozím nastavení aktivní režim „-D_FORTIFY_SOURCE=3“, který odhaluje možné přetečení bufferu při provádění funkcí se stringy, definovaných v hlavičkovém souboru string.h. Rozdíl oproti dříve používanému režimu „_FORTIFY_SOURCE=2“ spočívá v dodatečných kontrolách. Teoreticky mohou dodatečné kontroly vést k poklesu výkonu, ale v praxi testy SPEC2000 a SPEC2017 neukázaly žádné rozdíly a během testování nebyly od uživatelů hlášeny žádné stížnosti na pokles výkonu.
- V dpkg byl přidán příznak „-mbranch-protection=standard“ pro aktivaci na systémech ARM64 ochrany provádění sad instrukcí, na které by neměly být prováděny přechody při větvení (ARMv8.5-BTI — Branch Target Indicator). Blokování přechodů na libovolné úseky kódu bylo realizováno s cílem čelit vytváření gadgetů v exploitech využívajících techniky orientovaného návratu (ROP — Return-Oriented Programming).
- Ve správci balíčků APT byla změněna priorita pro repozitář „proposed pocket“, ve kterém se provádí předběžné testování nových verzí balíčků před jejich umístěním do hlavních repozitářů pro širokou veřejnost. Změna je zaměřena na snížení pravděpodobnosti automatizovaného instalování nestabilních aktualizací, pokud je repozitář „proposed pocket“ zapnutý, což by mohlo vést k porušení funkčnosti systému. Po zapnutí „proposed pocket“ nyní nebudou všechny aktualizace přenášeny, ale uživatel si bude moci vybrat, které aktualizace potřebných balíčků chce nainstalovat pomocí příkazu „apt install / -proposed“.
- Byla ukončena dodávka služby irqbalance, která rozděluje zpracování hardwarových přerušení mezi různá jádra CPU. V současné době je ve většině situací dostačující standardní mechanismus rozdělování zpracovatelů poskytovaný jádrem Linux. Použití irqbalance může být ospravedlněno v určitých situacích, ale pouze při odpovídajícím nastavení administrátorem. Dále může v určitých konfiguracích irqbalance způsobit problémy, například při použití ve virtualizačních systémech, a také může bránit ručnímu ladění parametrů, které ovlivňují spotřebu energie a latenci.
- Pro nastavení sítě byl použit nástroj Netplan 1.0, který umožňuje uchování konfigurací ve formátu YAML a poskytuje backendy, které abstraktně zpřístupňují konfiguraci pro NetworkManager a systemd-networkd. V nové verzi byla přidána možnost současného použití WPA2 a WPA3, podpora síťových zařízení Mellanox VF-LAG se SR-IOV (Single-Root I/O Virtualization) a implementována příkaz „netplan status —diff“ pro jasnou vizualizaci rozdílů mezi aktuálním stavem konfigurací a konfiguračními soubory. V Ubuntu Desktop je jako výchozí backend pro nastavení zapnut NetworkManager.
- Byl modernizován instalátor ubuntu-desktop-installer, který se nyní vyvíjí v rámci většího projektu ubuntu-desktop-provision a byl přejmenován na ubuntu-desktop-bootstrap. Podstata nového projektu spočívá v rozdělení instalátoru na fáze, které se provádějí před instalací (rozdělení disku a kopírování balíčků) a během prvního spuštění systému (počáteční nastavení systému). Mezi změnami je zdůrazněno vylepšené rozhraní instalátoru, přidání stránky pro zadání URL pro stažení skriptu automatizované instalace autoinstall.yaml a možnost změny chování ve výchozím nastavení a stylu formátování prostřednictvím konfiguračního souboru. Byla přidána podpora pro aktualizaci samotného instalátoru - při přítomnosti nové verze v počáteční fázi instalace se nyní zobrazuje žádost o aktualizaci instalátoru.
V instalátoru jsou také uvedeny funkce přidané v předchozí verzi Ubuntu 23.10, jako je podpora souborového systému ZFS a možnost šifrování disků, která nevyžaduje zadání hesla pro odemknutí disku při spuštění, díky uchovávání informací pro dešifrování klíčů v TPM (Trusted Platform Module).
- Byl zaveden mechanismus Active Directory Certificate Auto Enrollment (ADSys), který umožňuje automaticky získávat certifikáty ze služeb Active Directory při aktivaci skupinových politik. Automatické získávání certifikátů prostřednictvím Active Directory se také aplikuje při připojení k firemním bezdrátovým sítím a VPN.
- Byl vylepšen nový správce aplikací Ubuntu App Center, napsaný v Dart s využitím rámce Flutter a adaptivních metod rozložení uživatelského rozhraní pro správnou funkčnost na obrazovkách jakékoli velikosti. Ubuntu Store implementuje kombinované rozhraní pro práci s balíčky ve formátu DEB a Snap (pokud je k dispozici jedna aplikace v balíčcích deb a snap, výchozí volbou je snap), umožňuje vyhledávání a navigaci v katalogu pakků snapcraft.io a připojených DEB repozitářích, poskytuje možnost spravovat instalaci, odinstalaci a aktualizaci aplikací, a instalovat jednotlivé deb balíčky z místních souborů. Aplikace využívá systém hodnocení, ve kterém byla pětibodová stupnice nahrazena hlasováním v formátu líbí/nelíbí (+1/-1), na základě čehož se vyvozuje virtuální pětihvězdičkové hodnocení.
Ubuntu App Center nahradil staré rozhraní Snap Store. V porovnání s Ubuntu 23.10 byla přidána nová kategorie aplikací — Hry (přitom byly odstraněny hry GNOME). Bylo navrženo samostatné rozhraní pro aktualizaci firmwaru — Firmware Updater, dostupné pro systémy založené na architekturách amd64 a arm64, které umožňuje aktualizovat firmwary bez spuštění plnohodnotného správce aplikací na pozadí.
- Balíčky pro 32bitovou architekturu Armhf byly převedeny na použití 64bitového typu time_t. Tato změna se dotkla více než tisíce balíčků. Dříve používaný 32bitový typ time_t nelze použít pro zpracování času po 19. lednu 2038 kvůli přetečení počítadla sekund, které uplynuly od 1. ledna 1970.
- Byly aktualizovány sestavení pro desky Raspberry Pi 5 (serverové a uživatelské) a StarFive VisionFive 2 (RISC-V).
- V Ubuntu Cinnamon bylo nasazeno uživatelské prostředí Cinnamon 6.0 s počáteční podporou Wayland.
- V Xubuntu pokračuje dodávka prostředí založeného na Xfce 4.18.
- V Ubuntu Mate je využíváno pracovní prostředí MATE 1.28, které dosud nebylo oficiálně oznámeno.
- V Ubuntu Budgie je využíváno pracovní prostředí Budgie 10.9.
- V Kubuntu se jako výchozí nadále dodává KDE Plasma 5.27. KDE 6 bude nabídnuto na podzimním vydání Kubuntu 24.10. Bylo aktualizováno logo a barevné schéma.
- V Lubuntu byl vylepšen instalátor založený na frameworku Calamares. Byla přidána stránka pro nastavení instalačních parametrů, jako je instalace dostupných aktualizací, instalace kodeků a proprietárních ovladačů, instalace dalších programů. Byly přidány režimy minimální, plné a normální instalace. Přidána obrazovka prvního spuštění, která umožňuje nastavení jazyka a připojení k bezdrátové síti, stejně jako výběr spuštění instalátoru nebo přechodu do Live režimu. Přidán Bluetooth Manager a editor nastavení správce displeje SDDM. Pracovní prostředí bylo aktualizováno na verzi LXQt 1.4.
- V Ubuntu Studio byla přidána utilita Ubuntu Studio Audio Configuration pro nastavení parametrů PipeWire.
Zdroj: opennet.ru
