Predstavljen je beta-izdanje distribucije Ubuntu 24.04 „Noble Numbat“, nakon čega je izvršena potpuna zamrzavanje baze paketa, a programeri su prešli na konačno testiranje i ispravljanje grešaka. Izdanje je planirano za 25. april. Grana 24.04 pripada kategoriji izdanja s dugotrajnom podrškom (LTS), a ažuriranja se formiraju tokom 12 godina (5 godina — opća dostupnost, plus još 7 godina za korisnike usluge Ubuntu Pro). Gotove testne slike su kreirane za Ubuntu, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, Ubuntu Kylin (izdanje za Kinu), Ubuntu Unity, Edubuntu i Ubuntu Cinnamon.
Glavne spremembe:
- Radna površina je ažurirana na izdanje GNOME 46, u kojem je uvedena funkcija globalne pretrage, poboljšane su performanse upravitelja datoteka i emulatora terminala, dodana je eksperimentalna podrška za mehanizam VRR (Variable Refresh Rate), poboljšan je kvalitet izlaza pri frakcionom skaliranju, proširene su mogućnosti povezivanja s vanjskim servisima, ažuriran je konfigurator i poboljšan je sistem obaveštenja. U GTK-u je korišćen novi motor za prikaz, koji se bazira na API Vulkan. Aplikacija za rad s kamerom Cheese zamenjena je GNOME Snapshot.
- Kernel Linuxa ažuriran je na verziju 6.8.
- Po uzoru na promene u Arch Linuxu i Fedora Linuxu, parametar sysctl vm.max_map_count, koji definiše maksimalni broj oblasti mapiranja memorije dostupnih procesu, po defaultu je povećan sa 65530 na 1048576. Ovo poboljšanje je unapredilo kompatibilnost sa Windows igrama, koje se pokreću kroz Wine (na primer, igre DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen i THE FINALS nisu se mogle pokrenuti sa starom vrednošću), i rešilo je neke probleme s performansama aplikacija koje intenzivno koriste memoriju.
- Ažurirane su verzije GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (opciono su dostupni OpenJDK 8, 11 i 17), Rust 1.76, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3.
- Ažurirane su korisničke aplikacije: Firefox 124 (kompajliran sa podrškom za 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.
- Ažurirane su podsisteme: 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.
- Posodobljeni strežniški paketi: 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.
- Kakovostni odjemalec za elektronsko pošto Thunderbird je zdaj na voljo le v formatu snap. DEB-paket s Thunderbird vključuje nadomestek za namestitev snap-paketa.
- Za aplikacije, ki uporabljajo gnutls, je bilo prisilno onemogočeno omogočanje protokolov TLS 1.0, TLS 1.1 in DTLS 1.0, ki so bili pred tremi leti uradno razvrščeni s strani IETF (Internet Engineering Task Force) kot zastareli. Za openssl je bila podobna sprememba izvedena v Ubuntu 20.04.
- V Apparmor je privzeto omogočeno zagotavljanje dostopa vsem aplikacijam do datotek konfiguracije knjižnic GnuTLS in OpenSSL. Prej uporabljena selektivna dodelitev dostopa je povzročala težave, ki jih je bilo težko diagnosticirati zaradi pomanjkanja izhodnih napak ob neuspehu dostopa do datotek konfiguracije.
- Paketi pptpd in bcrelay so bili odstranjeni zaradi morebitnih varnostnih težav in prenehanja vzdrževanja osnovnih kodnih baz. Prav tako je bil odstranjen PAM-modul pam_lastlog.so, v katerem težava iz leta 2038 ni bila rešena.
- Pri sestavljanju paketov so privzeto vključene možnosti prevajalnika za otežitev izkoriščanja ranljivosti. V gcc in dpkg je privzeto vključen način "-D_FORTIFY_SOURCE=3", ki ugotavlja morebitna prenapolnjenja pomnilnika pri izvajanju nizov funkcij, opredeljenih v datoteki naslovov string.h. Razlika od prej uporabljanega načina "_FORTIFY_SOURCE=2" se nanaša na dodatne preglede. Teoretično bi dodatni pregledi lahko zmanjšali zmogljivost, vendar testi SPEC2000 in SPEC2017 v praksi niso pokazali razlik in med testiranjem uporabniki niso poročali o pritožbah glede zmanjšane zmogljivosti.
- V dpkg je dodana oznaka "-mbranch-protection=standard" za omogočanje zaščite pri izvajanju naborov ukazov na sistemih ARM64, na katere ne bi smeli potovati med branjem (ARMv8.5-BTI — Branch Target Indicator). Blokiranje prehodov na poljubne dele kode je izvedeno za boj proti ustvarjanju gadgetov v izkoriščanju, ki uporabljajo metode povratno usmerjenega programiranja (ROP — Return-Oriented Programming).
- V sistemskem upravitelju paketov APT je bil spremenjen prednostni položaj za repozitorij "proposed pocket", v katerem poteka predhodno testiranje novih verzij paketov, preden so te na voljo v glavnih repozitorijih za široko javnost. Sprememba je namenjena zmanjšanju verjetnosti avtomatizirane namestitve nestabilnih posodobitev, če je repozitorij "proposed pocket" omogočen, kar lahko privede do okvare sistema. Po aktivaciji "proposed pocket" zdaj ne bodo prenesene vse posodobitve, uporabnik pa bo lahko izbirčno namestil posodobitve potrebnih paketov z uporabo ukaza "apt install \/ -proposed".
- Odobritev privzete oskrbe storitve irqbalance, ki razporeja obdelavo strojnih prekinitev po različnih jedrih CPU, je bila preklicana. Trenutno so v večini situacij zadostni običajni mehanizmi razporeditev obdelovalcev, ki jih nudi jedro Linux. Uporaba irqbalance je lahko upravičena v določenih situacijah, vendar le ob ustrezni nastavitvi s strani skrbnika. Poleg tega v nekaterih konfiguracijah irqbalance povzroča težave, na primer pri uporabi v virtualizacijskih sistemih, in lahko ovira ročno nastavitev parametrov, ki vplivajo na porabo energije in zakasnitve.
- Za nastavitev omrežja je bil vklopljen izid orodja Netplan 1.0, ki omogoča shranjevanje nastavitev v YAML formatu in nudi vmesnike, ki abstraktno omogočajo dostop do konfiguracije za NetworkManager in systemd-networkd. Nova različica prinaša možnost sočasne uporabe WPA2 in WPA3, dodana je podpora za omrežne naprave Mellanox VF-LAG s SR-IOV (Single-Root I/O Virtualization), in uvedena je ukaz "netplan status —diff" za vizualno oceno razlik med dejanskim stanjem nastavitev in datotekami konfiguracije. V Ubuntu Desktop je kot privzeti vmesnik za nastavitev omogočen NetworkManager.
- Moderniziran je installer ubuntu-desktop-installer, koji se sada razvija kao deo većeg projekta ubuntu-desktop-provision i preimenovan je u ubuntu-desktop-bootstrap. Suština novog projekta je razdvajanje instalatera na faze koje se izvode pre instalacije (particionisanje diska i kopiranje paketa) i u toku prvog pokretanja sistema (osnovna konfiguracija sistema). Među izmenama se ističe poboljšan dizajn korisničkog interfejsa instalatera, dodata je stranica za unos URL-a za preuzimanje skripte za automatsku instalaciju autoinstall.yaml, kao i mogućnost izmene podrazumevanog ponašanja i stila dizajna putem konfiguracione datoteke. Takođe je dodata podrška za ažuriranje samog instalatera — ako postoji nova verzija, tokom rane faze instalacije se sada postavlja zahtev za ažuriranje instalatera.
U instalateru su takođe zabeležene mogućnosti dodate u prethodnoj verziji Ubuntu 23.10, kao što su podrška za datotečni sistem ZFS i mogućnost enkripcije diskova koja ne zahteva unos lozinke za otključavanje diska prilikom pokretanja, zahvaljujući čuvanju informacija za dešifrovanje ključeva u TPM-u (Trusted Platform Module).
- Vključen je mehanizem Active Directory Certificate Auto Enrollment (ADSys), ki omogoča samodejno pridobivanje certifikatov iz storitev Active Directory ob vklopu skupinskih politik. Samodejno pridobivanje certifikatov preko Active Directory se uporablja tudi pri povezovanju s korporativnimi brezžičnimi omrežji in VPN.
- Poboljšan je novi menadžer aplikacija Ubuntu App Center, napisan na jeziku Dart koristeći Flutter okvir i adaptivne metode rasporeda interface-a za pravilno funkcionisanje na ekranima bilo koje veličine. Ubuntu Store implementira kombinovani interfejs za rad sa paketima u DEB i Snap formatu (ako je dostupna jedna aplikacija u deb i snap paketima, podrazumevano se bira snap), omogućava pretragu i navigaciju kroz katalog paketa snapcraft.io i povezane DEB repozitorijume, daje mogućnost upravljanja instalacijom, deinstalacijom i ažuriranjem aplikacija, kao i instaliranje pojedinačnih deb paketa iz lokalnih datoteka. U aplikaciji je implementiran sistem ocenjivanja, gde je petostepena skala ocenjivanja zamenjena glasanjem u formatu sviđa/nesviđa (+1/-1), na osnovu kojeg se generiše virtuelna ocena od pet zvezdica.
Ubuntu App Center je zamenil staro vmesnik Snap Store. V primerjavi z Ubuntu 23.10 je dodana nova kategorija aplikacij — Igre (v tem procesu so bile odstranjene igre GNOME). Predlagano je posebno vmesnik za posodobitev programske opreme — Firmware Updater, dostopen za sisteme na podlagi arhitektur amd64 in arm64, ki omogoča posodabljanje programske opreme brez zagon v ozadju polnega upravitelja aplikacij.
- Paketi za 32-bitno arhitekturo Armhf so prešli na uporabo 64-bitne vrste time_t. Sprememba je vplivala na več kot tisoč paketov. Prej uporabljena 32-bitna vrsta time_t ne more biti uporabljena za obdelavo časa po 19. januarju 2038 zaradi prenapolnjenja števcem sekund, ki so minile po 1. januarju 1970.
- Posodobljene so bile zbirke za plošče Raspberry Pi 5 (strežniške in uporabniške) in StarFive VisionFive 2 (RISC-V).
- V Ubuntu Cinnamon je vključeno uporabniško okolje Cinnamon 6.0 z začetno podporo za Wayland.
- V Xubuntu se nadaljuje dobava okolja na osnovi Xfce 4.18.
- V Ubuntu Mate je vključeno delovno okolje MATE 1.28, ki še ni bilo uradno napovedano.
- V Ubuntu Budgie je vključeno delovno okolje Budgie 10.9.
- V Kubuntu se po privzetku nadaljuje dobava KDE Plasma 5.27. KDE 6 bo ponujen v jesenskem izdanju Kubuntu 24.10. Posodobljeni so logotip in barvna zasnova.
- V Lubuntu je bil izboljšan inštalacijski program na osnovi ogrodja Calamares. Dodana je stran za nastavitev parametrov namestitve, kot so namestitev razpoložljivih posodobitev, namestitev kodekov in proprietarnih gonilnikov, namestitev dodatnih programov. Dodani so načini minimalne, polne in običajne namestitve. Dodana je stran prvega zagona, ki omogoča nastavitev jezika in povezave na brezžično omrežje ter izbiro med zagon v inštalatorju ali prehodom v Live-način. Dodan je upraviteljski program Bluetooth in urejevalnik nastavitev prikaznega upravitelja SDDM. Delovno okolje je posodobljeno na različico LXQt 1.4.
- V Ubuntu Studio je dodana orodje Ubuntu Studio Audio Configuration za nastavitev parametrov PipeWire.
Izvor: opennet.ru
