Megjelent az Ubuntu 24.04 „Noble Numbat” disztribúciójának bétaverziója, amely után a csomagok adatbázisának teljes lezárása megtörtént, és a fejlesztők átálltak a végső tesztelésre és a hibák javítására. A kiadás április 25-re van tervezve. A 24.04 ágat a hosszú távú támogatású (LTS) kiadások közé sorolták, amelyek frissítéseit 12 évig biztosítják (5 évig nyilvános, plusz még 7 év az Ubuntu Pro szolgáltatás felhasználói számára). A tesztverziók kész képei létrejöttek az Ubuntu, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (kínai kiadás), Ubuntu Unity, Edubuntu és Ubuntu Cinnamon számára.
Főbb változások:
- Az asztali környezet frissült a GNOME 46 verzióra, amely bevezette a globális keresési funkciót, javította a fájlkezelő és a terminálemulátorok teljesítményét, kísérleti hỗzáadta a VRR (Változó Frissítési Ár) mechanizmus támogatását, a fractional scaling során javította a megjelenítési minőséget, kibővítette a külső szolgáltatásokhoz való csatlakozási lehetőségeket, frissítette a konfigurátort és javította az értesítési rendszert. Az GTK új renderelő motort használ, amely az API Vulkan-ra épül. A kamerakezelő alkalmazást, a Cheese-t, a GNOME Snapshot váltotta fel.
- A Linux kernel 6.8-as verzióra frissült.
- Az Arch Linux és a Fedora Linux változásaihoz hasonlóan a sysctl vm.max_map_count paraméter, amely meghatározza a folyamat számára elérhető memóriatérkép régiók maximális számát, alapértelmezés szerint 65530-ról 1048576-ra nőtt. Ez a módosítás javította a Windows-játékok Wine-on keresztüli kompatibilitását (például a régi értéknél nem indultak a DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen és THE FINALS játékok), és néhány memóriát intenzíven fogyasztó alkalmazás teljesítményproblémáit is orvosolta.
- Frissítették a GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (opcionálisan elérhető az OpenJDK 8, 11 és 17), Rust 1.76, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3 verzióit.
- Frissítették a felhasználói alkalmazásokat: Firefox 124 (Wayland támogatással készült), 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.
- Frissítették az alrendszereket: 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.
- Frissítették a szervercsomagokat: 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.
- A Thunderbird levelezőklienst mostantól csak snap formátumban kínálják. A Thunderbird DEB csomagja egy átmenetet tartalmaz a snap csomag telepítéséhez.
- A gnutls-t használó alkalmazásokban kényszerítve lett a TLS 1.0, TLS 1.1 és DTLS 1.0 protokollok támogatásának letiltása, amelyek három éve hivatalosan elavult technológiák közé kerültek az IETF (Internet Engineering Task Force) bizottsága által. Az openssl esetében hasonló változtatást hajtottak végre az Ubuntu 20.04-ben.
- Az Apparmorban alapértelmezés szerint lehetővé van téve, hogy bármely alkalmazás hozzáférjen a GnuTLS és OpenSSL könyvtárak konfigurációs fájljaihoz. A korábban alkalmazott szelektív hozzáférés problémákat okozott, amelyeket nehéz diagnosztizálni a konfigurációs fájlokhoz való hozzáférés lehetetlensége esetén a hibaüzenetek hiánya miatt.
- A pptpd és bcrelay csomagokat eltávolították a potenciális biztonsági problémák és a fő kódbázisok támogatásának leállítása miatt. Ezenkívül eltávolításra került a pam_lastlog.so PAM-modul, amelyben a 2038-as problémát nem oldották meg.
- Alapértelmezett csomagok összeállításakor a fordító opciói aktívak a sebezhetőségek kihasználásának nehezítése érdekében. A gcc és dpkg esetében alapértelmezés szerint be van kapcsolva a „-D_FORTIFY_SOURCE=3” mód, amely a string.h fejlécfájlban definiált sztringfunkciók végrehajtása során lehetséges puffertúlfolyásokat észlel. A különbség a korábban használt „_FORTIFY_SOURCE=2” módhoz képest további ellenőrzésekre korlátozódik. Elméletileg a további ellenőrzések teljesítménynövekedéshez vezethetnek, de a SPEC2000 és SPEC2017 tesztek alapján a gyakorlatban nem mutattak eltéréseket, és a felhasználói tesztelés során nem érkeztek teljesítménnyel kapcsolatos panaszok.
- A dpkg-ben hozzáadták a „-mbranch-protection=standard” zászlót az ARM64 rendszereken az utasításkészletek végrehajtásának védelmének aktiválására, amelyeken tilos átmeneteket végrehajtani az elágazások során (ARMv8.5-BTI — Branch Target Indicator). Az átmenetek blokkolása tetszőleges kódterületekhez valójában az exploiteket használó visszafelé irányított programozási (ROP — Return-Oriented Programming) technikák elleni védekezés céljából valósult meg.
- Az APT csomagkezelőben megváltozott a „proposed pocket” tároló prioritása, amelyben az új csomagverziók előzetes tesztelése zajlik, mielőtt azokat a nyilvános fő tárolókba helyeznék. A változtatás célja az automatizált, instabil frissítések telepítésének valószínűségének csökkentése, ha aktív a „proposed pocket” tároló, amelyek rendszerszolgáltatási problémákat okozhatnak. A „proposed pocket” aktiválása után most már nem minden frissítés kerül át, de a felhasználó választhatóan telepítheti a szükséges csomagok frissítéseit az „apt install /release-proposed” parancs használatával.
- Alapértelmezés szerint leállították az irqbalance szolgáltatást, amely a hardveres megszakítások kezelését a CPU különböző rétegeire osztja. Jelenleg a legtöbb helyzetben elegendő a Linux kernel által biztosított alapértelmezett kezelési mechanizmusok használata. Az irqbalance használata bizonyos helyzetekben indokolt lehet, de csak megfelelő beállítás mellett az adminisztrátor által. Ezenkívül egyes konfigurációkban az irqbalance problémákat okozhat, például virtualizációs rendszerekben, és zavarhatja a manuális beállításokat, amelyek hatással vannak az energiafogyasztásra és a késleltetésekre.
- A hálózat beállításához a Netplan 1.0 eszközkészlet kiadása lett felhasználva, amely lehetővé teszi a beállítások YAML formátumban történő tárolását, és biztosítja a konfigurációs hozzáférést absztraháló háttérszolgáltatásokat, mint például a NetworkManager és a systemd-networkd. Az új verzióban lehetőség nyílik a WPA2 és WPA3 egyidejű használatára, bevezetésre került a Mellanox VF-LAG hálózati eszközök SR-IOV (Single-Root I/O Virtualization) támogatása, és megvalósításra került a „netplan status —diff” parancs, amely szemléletesen mutatja a beállítások tényleges állapota és a konfigurációs fájlok közötti eltéréseket. Az Ubuntu Desktopban a NetworkManager a beállítások alapértelmezett háttérszolgáltatásaként van aktiválva.
- Frissült az ubuntu-desktop-installer telepítője, amely most egy nagyobb projekt, az ubuntu-desktop-provision részeként fejlődik, és ubuntu-desktop-bootstrap néven ismert. Az új projekt lényege a telepítő szakaszainak elkülönítése, amelyek a telepítés előtt (a lemezparticionálás és a csomagok másolása) és a rendszer első indításakor (a rendszer kezdeti beállítása) valósulnak meg. A változások között szerepel a telepítő felhasználói felületének javított dizájnja, egy oldal hozzáadása az automatikus telepítési szkript URL-jének megadására (autoinstall.yaml), valamint a viselkedés és a dizájn alapértelmezett beállításainak módosítására vonatkozó lehetőség a konfigurációs fájl révén. Hozzáadták a telepítő frissítésének támogatását is – ha új verzió érhető el, a telepítés korai szakaszában mostantól frissítési kérelem jelenik meg.
A telepítőben említésre kerülnek a legutóbbi Ubuntu 23.10 kiadásban hozzáadott lehetőségek is, mint például a ZFS fájlrendszer támogatása és a lemezek titkosítása, amely nem igényel jelszó megadását a lemezeszköz indítás során, a kulcsok dekódolásához szükséges információk TPM (Trusted Platform Module) tárolásának köszönhetően.
- Beaktiválták az Active Directory Certificate Auto Enrollment (ADSys) mechanizmust, amely lehetővé teszi a tanúsítványok automatikus megszerzését az Active Directory szolgáltatásaiból a csoportpolitikai beállítások engedélyezésekor. Az automatikus tanúsítványbeszerzés az Active Directory-n keresztül szintén érvényes a vállalati vezeték nélküli hálózatokhoz való csatlakozáskor. VPN.
- Javított új Ubuntu App Center alkalmazáskezelő, amely Dart nyelven készült a Flutter keretrendszerrel, és rugalmas elrendezési módszerekkel a különböző méretű képernyők megfelelő működéséhez. Az Ubuntu Store egy kombinált felületet valósít meg a DEB és Snap csomagok kezelésére (ha egy program egyszerre elérhető deb és snap csomagban, alapesetben a snap kerül kiválasztásra), lehetővé teszi a keresést és a böngészést a snapcraft.io csomagkönyvtárban és a csatlakoztatott DEB-tárolókban, kezelheti az alkalmazások telepítését, eltávolítását és frissítését, valamint helyi fájlokból különálló deb csomagokat is telepíthet. Az alkalmazásban egy értékelési rendszer működik, amelyben az ötpontos értékelés helyett a tetszik/nem tetszik (+1/-1) formátumú szavazás érvényesül, amely alapján egy virtuális ötsz csillagos értékelés jön létre.
Az Ubuntu App Center az elavult Snap Store interfészt váltotta fel. Az Ubuntu 23.10-hez képest új alkalmazáskategória került hozzáadásra — Játékok (míg a GNOME játékok eltávolításra kerültek). Külön felületet kínálnak a firmware-ek frissítésére — Firmware Updater, amely az amd64 és arm64 architektúrákon futó rendszerek számára elérhető, és lehetővé teszi a firmware-ek frissítését anélkül, hogy a háttérben egy teljes értékű alkalmazáskezelőt kellene futtatni.
- A 32-bites Armhf architektúrához készült csomagok 64-bites time_t típusra váltottak. A változás több mint ezer csomagot érintett. Az eddig használt 32-bites time_t típus nem alkalmazható a 2038. január 19. utáni időkezelésre a másodpercek túllépése miatt, amelyek 1970. január 1. óta eltelt időt számolják.
- Frissültek a Raspberry Pi 5 (szerver és felhasználói) és StarFive VisionFive 2 (RISC-V) platformokhoz készült build-ek.
- Az Ubuntu Cinnamon-ban elérhető a Cinnamon 6.0 felhasználói környezet, kezdeti Wayland támogatással.
- Xubuntu továbbra is az Xfce 4.18 alapú környezetet kínálja.
- Az Ubuntu Mate a MATE 1.28 asztali környezetet használja, amely még nem került hivatalos bejelentésre.
- Az Ubuntu Budgie a Budgie 10.9 asztali környezetet alkalmazza.
- A Kubuntu alapértelmezetten továbbra is a KDE Plasma 5.27-t kínálja. A KDE 6 a Kubuntu 24.10 őszi kiadásában lesz elérhető. Frissítették a logót és a színkiosztást.
- A Lubuntu-ban továbbfejlesztették a Calamares keretrendre épülő telepítőt. Hozzáadtak egy oldalt az telepítési paraméterek beállítására, mint például elérhető frissítések telepítése, kodekek és szabadalmaztatott illesztőprogramok telepítése, valamint további programok telepítése. Hozzáadták a minimális, teljes és normál telepítési módokat. Bevezetésre került az első indítóképernyő, amely lehetővé teszi a nyelv és a vezeték nélküli hálózathoz való csatlakozás beállítását, valamint a telepítő elindításának vagy a Live-módra való váltásnak a kiválasztását. Hozzáadták a Bluetooth kezelőt és az SDDM kijelzőkezelő beállítóprogramját. A munkafelület frissítve lett az LXQt 1.4 verzióra.
- Az Ubuntu Studio új segédprogramot, az Ubuntu Studio Audio Configuration-t kapott a PipeWire paramétereinek beállítására.
Forrás: opennet.ru
