Ilmus välja Ubuntu 24.04 "Noble Numbat", mis kuulub pikaajalise toe (LTS) väljaannete kategooriasse, mille uuendusi pakutakse 12 aasta jooksul (5 aastat avalikult, pluss veel 7 aastat Ubuntu Pro teenuse kasutajatele). Installipildid on loodud Ubuntu Desktop, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (Hiina väljaanne), Ubuntu Unity, Edubuntu ja Ubuntu Cinnamon jaoks.
Peamised muudatused:
- Töölaua versioon on värskendatud GNOME 46 väljaandele, mis toob endaga kaasa globaalse otsingu funktsiooni, paranenud failihalduri ja terminali emulaatorite jõudluse, katse toetuse VRR (muutuv värskendussagedus) süsteemile, parendatud kvaliteedi väljundit murrangulisel skaleerimisel, laiendatud võimalused välistesse teenustesse ühendamiseks, uuendatud seadistaja ja parendatud teavitussüsteem. GTK kasutab uut renderdamismootorit, mis põhineb Vulkan API-l. Kaamerarakendus Cheese on asendatud GNOME Snapshotiga.

- Linuxi tuum on värskendatud versioonile 6.8.
- Uuendatud versioonid: GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (valikuliselt on saadaval OpenJDK 8, 11 ja 17), Rust 1.75, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3, binutils 2.42, glibc 2.39.
- Uuendatud kasutajarakendused: Firefox 124 (kooditud Waylandi toega), 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.
- Uuendatud süsteemid: 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.
- Uuendatud serveripakettide versioonid: 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.
- Postikandja Thunderbird tarnitakse nüüd ainult snap-formaadis. DEB-pakett, mis sisaldab Thunderbirdi, sisaldab snappaketi installimisse suunavat koodi.
- Ubuntu-desktop-installer'i paigaldusprotsess on moderniseeritud ja see arendatakse nüüd suurema projekti ubuntu-desktop-provision osana ning on ümber nimetatud ubuntu-desktop-bootstrap. Uue projekti idee on jagada installiprotsess etappideks, mis toimuvad enne installimist (ketta jagamine ja pakettide kopeerimine) ja süsteemi esimese käivitamise ajal (algse süsteemi seadistamine). Installija on kirjutatud Dart keeles, kasutab kasutajaliidese loomisel Flutter raamistikku ja on realiseeritud madalamal tasemel installer curtin, mis juba rakendatakse Subiquity installijas, mida kasutatakse Ubuntu Serveris.
Uue installija muudatuste hulgas on parendatud kasutajaliidese kujundust, lisatud leht automaatse installimise skripti URL-i määramiseks (autoinstall.yaml) ja võimalus muuta vaikekäitumist ja kujundust konfiguratsioonifaili kaudu. Installija enda uuendamise tugi on samuti lisatud - kui installimise varases etapis on olemas uus versioon, küsitakse installija uuendamist.
Ubuntu Desktopi installijas on vaikimisi aktiveeritud minimaalne installimisrežiim. Täiendavate programmide, näiteks LibreOffice'i ja Thunderbirdi installimiseks tuleb valida laiendatud installimisrežiim. Installijas on ka võimalikud funktsioonid, mis on lisatud eelmisel väljaandel Ubuntu 23.10, näiteks ZFS failisüsteemi tugi ja ketaste krüpteerimise võimalus, mis ei nõua kettade vabastamiseks parooli sisestamist käivitamisel, tänu TPM (Trusted Platform Module) kaudu hoidmisele.

- Uuendatud Ubuntu rakenduste haldur, mis on kirjutatud Dart keeles, kasutades Flutter raamistikku ja kohandatud liidese paigutusmeetodeid, et korrektne töötada mis tahes suurusega ekraanidel. Ubuntu Store rakendab kombineeritud liidese DEB ja Snap pakettide haldamiseks (kui ühes programmis on olemas nii deb kui snap paketid, valitakse vaikimisi snap), võimaldab otsingu ja navigeerimise snapcraft.io pakettide katalooge ning ühendatud DEB-repositooriume, annab võimaluse hallata rakenduste installimist, desinstallimist ja värskendamist, installida eraldi deb-pakette kohalikest failidest. Rakenduses on kasutusel reitingusüsteem, kus viiepalliskaala hindamine on asendatud meeldib/ei meeldi (+1/-1) hääletamisega, mille põhjal kuvatakse virtuaalne viie tärni reiting.
Ubuntu App Center asendas vanade Snap Store'i liidese. Uue kategooriana on lisatud mängud (GNOME mängud on eemaldatud). Pakutakse eraldi liidest tarkvara uuendamiseks — Firmware Updater, mis on saadaval amd64 ja arm64 arhitektuuride süsteemides ning võimaldab uuendusi teostada ilma täisfunktsionaalse rakenduse haldurinita.

- Sarnaselt muutustega Arch Linuxis ja Fedora Linuxis on parameeter sysctl vm.max_map_count, mis määrab protsessile maksimaalselt kättesaadavad mälu kaardistamise piirkonnad, vaikimisi suurendatud 65530-lt 1048576-le. See muudatus parandas ühilduvust Windowsi mängudega, mida käitatakse Wine'i kaudu (näiteks varasema väärtusega ei käivitatud mänge nagu DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen ja THE FINALS) ning lahendas mõned rakenduste töötlemise probleemid, mis intensiivselt tarbivad mälu.
- Tavaliste kasutajate juurdepääs kasutajaidentifikaadi nimede (user namespace) ruumides on piiratud, mis suurendab konteinerite isoleerimise kasutada toimuva süsteemi turvalisust, kaitstes haavatavuste eest, mille rakendamiseks on vajalikud manipulatsioonid user namespace'iga. Ubuntu kasutab hübriidskeemi blokeerimist, mis jätab mõnel rakendusel võimaluse luua user namespace, kui sellel on AppArmori profiil, mille reegel on "allow userns create", või CAP_SYS_ADMIN õigused. Näiteks on loodud profiilid Chrome'i ja Discordi jaoks, kus user namespace'i kasutatakse protsesside liivakastis isoleerimiseks.
- Pakettide koostamisel on vaikimisi lubatud kompilaatori valikud, et muudaks haavatavuste ekspluateerimise keerulisemaks. GCC ja dpkg puhul on vaikimisi lubatud režiim „-D_FORTIFY_SOURCE=3”, mis tuvastab võimalikke puhversüsteemi ülevoolu probleeme stringifunktsioonide täitmisel, mis on määratletud string.h päisefailis. Erinevus varem kasutatud režiimist „_FORTIFY_SOURCE=2” seisneb täiendavates kontrollides. Teoreetiliselt võivad täiendavad kontrollid vähendada jõudlust, kuid praktikas ei näidanud SPEC2000 ja SPEC2017 testid erinevusi ning kasutajatelt ei ole tulnud kaebusi jõudluse languse kohta.
- Apparmor'is vaikimisi lubatud juurdepääs kõigile rakendustele GnuTLS ja OpenSSL konfiguratsioonifailidele. Varasemalt rakendatud valikuline juurdepääsu andmine põhjustas probleeme, mida oli raske diagnoosida, kuna veateateid ei saanud, kui konfiguratsioonifailidele juurdepääs ei olnud võimalik.
- Paketid pptpd ja bcrelay on eemaldatud potentsiaalsete turvaprobleemide ja põhikoodibaaside hooldamise lõpetamise tõttu. Samuti on eemaldatud PAM moodul pam_lastlog.so, kus 2038. aasta probleem pole lahendatud.
- dpkg-sse on lisatud lipp "-mbranch-protection=standard", et lubada ARM64 süsteemides käskude kaitset, millele ei tohiks hüpata harupunktides (ARMv8.5-BTI — haru sihtmärgi indikaator). Üksuste hüppamise blokeerimine suvalistesse koodilõikadesse on rakendatud, et takistada gadgetide loomist eksploiteerimistes, mis kasutavad tagasipöördumisotsuste programmeerimise (ROP — Return-Oriented Programming) meetodeid.
- Rakendustes, mis kasutavad gnutls, on kohustuslikult keelatud protokollide TLS 1.0, TLS 1.1 ja DTLS 1.0 tugi, mis kolme aasta eest klassifitseeriti ametlikult IETF (Internet Engineering Task Force) komitee poolt vananenud tehnoloogiate hulka. Openssl puhul viidi sarnane muudatus ellu Ubuntu 20.04-s.
- 1024-bitised RSA võtmed, mida on varem APT-s kasutatud repositooriumide digitaalsete allkirjade kinnitamiseks, on deklareeritud aegunuks ja nende kasutamine on peatatud. Ubuntu 24.04-s peavad repositooriumid olema allkirjastatud vähemalt 2048-bitiste RSA võtmetega või Ed25519 ja Ed448 võtmetega. Kuna 1024-bitiseid RSA võtmeid jätkatakse kasutamist mõnedes PPA-repositooriumides, ei blokeerita neid veel, kuid need saavad hoiatusi. Aja jooksul on plaanis hoiatust muuta veateatuseks.
- APT pakihalduris on muudetud prioriteeti "proposed pocket" repositooriumis, kus testitakse uusi pakiversioone enne nende paigaldamist peamistesse repositooriumitesse laiemale publikule. Muudatuse eesmärk on vähendada automaatsete ebastabiilsete uuenduste installimise tõenäosust juhul, kui "proposed pocket" on aktiveeritud, mis võib põhjustada süsteemi tõrkeid. Pärast "proposed pocket" aktiveerimist ei edastata sealt kõiki uuendusi, kuid kasutaja saab valida, millised vajalikud paketi uuendused installida käsuga "apt install /-proposed".
- irqbalance teenuse vaikeseade, mis jagab riistvarapõhiseid katkestusi erinevatele CPU tuumadele, on katkestatud. Enamikus olukordades on praegu piisavad Linuxi tuuma pakutavad tavalised katkemise jaotamise mehhanismid. irqbalance'i kasutamine võib olla põhjendatud teatud olukordades, kuid see nõuab administraatori korralikku seadistamist. Lisaks põhjustab irqbalance teatud konfiguratsioonides probleeme, näiteks virtualiseerimissüsteemides, ja võib takistada käsitsi seadistatud parameetreid, mis mõjutavad energiatarbimist ja viivitusi.
- Võrgukonfiguratsiooni seadistamiseks kasutatakse Netplan 1.0 tööriista väljaannet, mis tagab seadistuste salvestamise YAML-formaadis ning pakub tagapindu, mis abstraheerivad juurdepääsu konfiguratsioonile NetworkManageri ja systemd-networkd jaoks. Uues versioonis on lisandunud võimalus samaaegselt kasutada WPA2 ja WPA3, lisatud on tugi Mellanox VF-LAG võrguseadmetele, kasutades SR-IOV-d (Single-Root I/O Virtualization) ning on rakendatud käsk «netplan status —diff», et visuaalselt hinnata erinevusi tegeliku seadistuse oleku ja konfiguratsioonifailide vahel. Ubuntu Desktopis on vaikeseadmeks konfiguratsiooni taga NetworkManager.

- Active Directory Certificate Auto Enrollment (ADSys) mehhanism on automaatselt lubatud, mis võimaldab automaatselt hankida sertifikaate Active Directory teenustest grupipoliitikate lubamisel. Active Directory kaudu sertifikaatide automaatne hankimine kehtib ka ettevõtte traadita võrku ühendamisel ja VPN.
- Ubuntu's Apport package, used for automating application crash handling, now integrates with systemd-coredump for processing crash dumps. The coredumpctl utility can now be used to analyze core dumps.
- The base installation includes applications for performance analysis, process tracing, and system monitoring. Specifically, the packages procps, sysstat, iproute2, numactl, bpfcc-tools, bpftrace, perf-tools-unstable, trace-cmd, nicstat, ethtool, tiptop, and sysprof have been added, all bundled into the meta-package performance-tools.
- The settings for active repositories have been switched to the deb822 format and moved from /etc/apt/sources.list to the file /etc/apt/sources.list.d/ubuntu.sources.
- Services are now restarted after updates of related libraries, even if the updates are installed automatically in unattended-upgrade mode. To prevent the automatic restart of a service after an update, it should be added to the override_rc section in the file /etc/needrestart/needrestart.conf.
- Improvements have been made to the Power Profiles Manager, which now supports new hardware power management mechanisms available in AMD processors and offers the ability to use different optimization drivers. When operating in offline mode, it automatically increases the level of optimization.
- The fprintd package and libfprint library have been updated to support additional fingerprint scanning devices.
- A more refined version of the Ubuntu font is now in use. To revert to the old system font, the fonts-ubuntu-classic package can be installed.
- Support has been added for the Intel processor-integrated QAT (QuickAssist Technology) accelerator, which provides tools for accelerating computations used in compression and encryption. The Intel QAT package includes qatlib 24.02.0, qatengine 1.5.0, qatzip 1.2.0, ipp-crypto 2021.10.0, and intel-ipsec-mb 1.5-1.
- Armhf 32-bitiste arhitektuuride paketid on üle viidud 64-bitise time_t tüübi kasutamisele. Muudatus puudutas rohkem kui tuhandet paketti. Varem kasutatud 32-bitine time_t tüüp ei saa enam kasutada aega pärast 19. jaanuari 2038. aastat, kuna see viib sekundite loendurisse ülevoole, mis on alates 1. jaanuarist 1970 möödunud.
- Uuendatud on Raspberry Pi 5 (serveri ja kasutajate) ning StarFive VisionFive 2 (RISC-V) jaoks mõeldud ehitised.
- Ubuntu Cinnamon kasutab Cinnamon 6.0 isikupärastatud keskkonda esialgse Waylandi toe tõhustamiseks.
- Support for passing settings via cloud-init has been added to the Ubuntu build for the WSL (Windows Subsystem for Linux).
- Xubuntus jätkub Xfce 4.18 baasil oleva keskkonna pakkumine.

- Ubuntu Mate continues to ship with the MATE 1.26.2 desktop environment (the MATE 1.28 branch is already available in the repository but has not been officially announced yet). A new installer similar to the one offered in Ubuntu Desktop has been implemented. Instead of the Firmware Updater application for firmware updates, GNOME Firmware has been adopted, and App Center has been added for application installation management instead of Software Boutique. The MATE Welcome application has been discontinued.

- Ubuntu Budgie features the Budgie 10.9 desktop environment. Many applets and mini-applications have been updated. A new Budgie Control Center configurator has been introduced. App-Center has replaced GNOME Software for application management. Pulseaudio has been replaced with Pipewire. Some default applications have been changed, for example, 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. GNOME-Calendar, GNOME System Monitor, and GNOME Screenshot have been removed from the base installation.

- Kubuntu continues to ship with KDE Plasma 5.27.11, KDE Frameworks 5.115, and KDE Gear 23.08 by default. KDE 6 will be offered in the fall release of Kubuntu 24.10. The logo and color scheme have been updated.

- Lubuntu on parandanud Calamares-põhist paigaldajat. Lisatud on leht paigalduse seadete jaoks, nagu näiteks saadaval olevate uuenduste installimine, kodeerijate ja omaniku juhiste installimine, lisaprogrammide installimine. Lisatud on minimaalse, täieliku ja tavalise paigalduse režiimid. Esimese käivitamise ekraan võimaldab seadistada keelt ja juhtmevaba võrguühendust ning valida paigaldaja käivitamise või Live-režiimi minemise. Lisatud on Bluetoothi haldur ja SDDM-i ekraanihalduri seadete redaktor. Töölaud on uuendatud versioonile LXQt 1.4.

- Ubuntu Studio has added the Ubuntu Studio Audio Configuration tool for configuring PipeWire settings. A new installer similar to the one offered in Ubuntu Desktop has been implemented. A meta-package for installing music education software such as FMIT, GNOME Metronome, Minuet, MuseScore, Piano Booster, Solfege has been added.


Allikas: opennet.ru










