Byl vydán distribuce Ubuntu 24.04 „Noble Numbat“, která patří do kategorie verzí s dlouhodobou podporou (LTS), jejichž aktualizace jsou poskytovány po dobu 12 let (5 let pro veřejnost, plus dalších 7 let pro uživatele služby Ubuntu Pro). Instalace obrazy byly vytvořeny pro Ubuntu Desktop, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (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.
- Byly aktualizovány verze GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (volitelně dostupné OpenJDK 8, 11 a 17), Rust 1.75, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3, binutils 2.42, glibc 2.39.
- 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, VLC 3.0.20.
- Byly aktualizovány subsystémy: Mesa 24.0.3, systemd 255.4, 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, LXD 5.21.0, 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.
- Byl modernizován instalátor ubuntu-desktop-installer, který se nyní vyvíjí jako součást většího projektu ubuntu-desktop-provision a byl přejmenován na ubuntu-desktop-bootstrap. Podstatou nového projektu je rozdělení instalátoru na fáze, které se provádějí před instalací (particionování disku a kopírování balíčků) a během prvního spuštění systému (počáteční nastavení systému). Instalátor je napsán v jazyce Dart, využívá framework Flutter pro tvorbu uživatelského rozhraní a je realizován jako nadstavba nad nízkoúrovňovým instalátorem curtin, který již je použit v instalátoru Subiquity, používaném v Ubuntu Server.
Mezi změnami v novém instalátoru je vylepšené grafické rozhraní, přidání stránky pro zadání URL pro stahování skriptu automatizované instalace autoinstall.yaml a možnost změny výchozího chování a stylu zobrazení prostřednictvím konfiguračního souboru. Byla přidána podpora pro aktualizaci samotného instalátoru — pokud je k dispozici nová verze, na začátku instalace se nyní objeví výzva k aktualizaci instalátoru.
V instalátoru Ubuntu Desktop je standardně zapnutý minimální instalační režim. Pro instalaci dalších programů, jako jsou LibreOffice a Thunderbird, je nutné vybrat rozšířený instalační režim. V instalátoru jsou také uvedeny funkce přidané v předchozím vydání Ubuntu 23.10, jako podpora souborového systému ZFS a možnost šifrování disků, která nevyžaduje zadání hesla pro odemčení disku při spuštění, díky uchování informací pro dešifrování klíčů v TPM (Trusted Platform Module).

- 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í.

- 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ěť.
- Byl omezen přístup nepř privilegedovaných uživatelů k prostorům identifikátorů uživatelů (user namespace), což zvýší ochranu systémů využívajících kontejnerovou izolaci před zranitelnostmi, k jejichž zneužití je nutné manipulovat s user namespace. V Ubuntu je aplikována hybridní blokovací schéma, které selektivně umožňuje některým programům vytvářet user namespace, pokud mají AppArmor profil s pravidlem „allow userns create“ nebo právo CAP_SYS_ADMIN. Například byly vytvořeny profily pro Chrome a Discord, ve kterých se user namespace používá pro sandboxovou izolaci procesů.
- 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 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.
- 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).
- 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.
- Byly vyřazeny a vypnuty 1024bitové RSA klíče, které byly použity v APT pro ověřování repozitářů pomocí digitálního podpisu. V Ubuntu 24.04 musí být repozitáře podepsány RSA klíči s minimální velikostí 2048 bitů nebo klíči Ed25519 a Ed448. Vzhledem k tomu, že 1024bitové RSA klíče jsou stále používány v některých PPA repozitářích, tyto klíče nejsou zatím blokovány, ale je na ně vydáno varování. Po nějaké době bude varování nahrazeno chybovým hlášením.
- V balíčkovém správci APT byl změněn prioritní úroveň 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é instalace nestabilních aktualizací v případě, že je repozitář "proposed pocket" povolen, což může vést k poruchám v systému. Po povolení "proposed pocket" z něj nyní nebudou přenášeny všechny aktualizace, ale uživatel si bude moci vybrat, které aktualizace potřebných balíků 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 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.
- V balíčku Apport, který se v Ubuntu používá k automatizaci zpracování havárií aplikací, byla zajištěna integrace se systemd-coredump pro zpracování náhlých ukončení. Pro analýzu core dumpů lze nyní použít nástroj coredumpctl.
- Základní balení nyní obsahuje aplikace pro analýzu výkonu, trasování procesů a monitoring stavu systému. Byly přidány balíčky procps, sysstat, iproute2, numactl, bpfcc-tools, bpftrace, perf-tools-unstable, trace-cmd, nicstat, ethtool, tiptop a sysprof, které jsou seskupeny do meta-balíku performance-tools.
- Nastavení aktivních repozitářů bylo převedeno na formát deb822 a přesunuto z /etc/apt/sources.list do souboru /etc/apt/sources.list.d/ubuntu.sources.
- Bylo zajištěno restartování služeb po instalaci aktualizací souvisejících s nimi, i když byly aktualizace nainstalovány automaticky v režimu unattended-upgrade. Pro zakázání automatického restartování služby po aktualizaci je třeba ji přidat do sekce override_rc v souboru /etc/needrestart/needrestart.conf.
- Byla vylepšena funkčnost správce profilů spotřeby energie (Power Profiles Manager), který nyní podporuje nové hardwarové mechanismy řízení napájení dostupné v procesorech AMD, a byla přidána možnost použití různých optimalizačních ovladačů. Při práci na baterii je automaticky zvýšená úroveň optimalizace.
- Byly aktualizovány balíček fprintd a knihovna libfprint, které nyní podporují další zařízení pro skenování otisků prstů.
- Byla použita jemnější varianta písma Ubuntu. Pro návrat ke starému systémovému písmu je možné nainstalovat balíček fonts-ubuntu-classic.
- Byla přidána podpora vestavěného akcelerátoru QAT (QuickAssist Technology) od společností Intel, který nabízí prostředky pro zrychlení výpočtů používaných při kompresi a šifrování. Pro využití Intel QAT byly zahrnuty balíčky qatlib 24.02.0, qatengine 1.5.0, qatzip 1.2.0, ipp-crypto 2021.10.0 a intel-ipsec-mb 1.5-1.
- 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.
- Do sestavení Ubuntu pro subsystém WSL (Windows Subsystem for Linux) byla přidána podpora přenosu nastavení pomocí cloud-init.
- V Xubuntu pokračuje dodávka prostředí založeného na Xfce 4.18.

- V Ubuntu Mate pokračuje dodávka desktopového prostředí MATE 1.26.2 (ve skladu MATE je již k dispozici větev 1.28, která zatím nebyla oficiálně oznámena). Bylo nasazeno nové instalační prostředí, které připomíná to, které je nabízeno v Ubuntu Desktop. Místo aplikace Firmware Updater pro aktualizaci firmwaru byl nasazen GNOME Firmware a místo Software Boutique pro správu instalace aplikací byl přidán App Center. Byla zastavena dodávka aplikace MATE Welcome.

- V Ubuntu Budgie bylo nasazeno desktopové prostředí Budgie 10.9. Byly aktualizovány mnohé applety a mini-aplikace. Byl navržen nový konfigurátor Budgie Control Center. Místo GNOME Software pro správu aplikací byl přidán App-Center. Pulseaudio byl nahrazen Pipewire. Některé aplikace byly vyměněny, například GNOME-Calculator → Mate Calc, GNOME System Monitor → Mate System Monitor, Evince → Atril, GNOME Font Viewer → font-manager, Cheese → guvcview, Celluloid → Parole, Rhythmbox → Lollypop + Goodvibes + gpodder. Z základní dodávky byly odstraněny GNOME-Calendar, GNOME System Monitor a GNOME Screenshot.

- V Kubuntu byla nadále dodávána KDE Plasma 5.27.11, KDE Frameworks 5.115 a KDE Gear 23.08. KDE 6 bude nabízen na podzimním vydání Kubuntu 24.10. Byly aktualizovány 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. Byla nasazena nová instalace, podobná té, která byla nabídnuta v Ubuntu Desktop. Byl přidán meta-balíček pro instalaci programů, které jsou užitečné při výuce hudby, jako je FMIT, GNOME Metronome, Minuet, MuseScore, Piano Booster, Solfege.


Zdroj: opennet.ru










