Objavljen je distribucijski paket Ubuntu 24.04 „Noble Numbat“, koji spada u kategoriju izdanja s dugotrajnom podrškom (LTS), čija se ažuriranja stvaraju tijekom 12 godina (5 godina za javnost, plus još 7 godina za korisnike usluge Ubuntu Pro). Instalacijski obrasci stvoreni su za Ubuntu Desktop, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, Ubuntu Kylin (izdanje za Kinu), Ubuntu Unity, Edubuntu i Ubuntu Cinnamon.
Glavne promjene:
- Radna površina je ažurirana na izdanje GNOME 46, koje je uvelo funkcionalnost globalne pretrage, poboljšalo performanse upravitelja datoteka i terminalskih emulatora, dodalo eksperimentalnu podršku za mehanizam VRR (Variable Refresh Rate), poboljšalo kvalitetu izlaza pri fractional scalingu, proširilo mogućnosti povezivanja s vanjskim servisima, ažuriralo konfigurator i poboljšalo sustav obavijesti. U GTK-u je korišten novi motor za crtanje koji se temelji na Vulkan API-ju. Aplikacija za rad s kamerom Cheese zamijenjena je s GNOME Snapshot.

- Linux jezgra je ažurirana na verziju 6.8.
- Ažurirane su verzije GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (opcionalno dostupni OpenJDK 8, 11 i 17), Rust 1.75, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3, binutils 2.42, glibc 2.39.
- Ažurirane su korisničke aplikacije: Firefox 124 (sazvan s 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, VLC 3.0.20.
- Ažurirani su podsustavi: 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.
- Ažurirani su server 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, 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.
- Mail klijent Thunderbird sada dolazi samo u snap formatu. DEB paket sa Thunderbirdu sadrži oznaku za instalaciju snap paketa.
- Moderniziran je instalacijski alat ubuntu-desktop-installer, koji se sada razvija unutar većeg projekta ubuntu-desktop-provision i preimenovan je u ubuntu-desktop-bootstrap. Suština novog projekta je podjela instalatera na faze koje se izvode prije instalacije (particioniranje diska i kopiranje paketa) i tijekom prvog pokretanja sustava (prva konfiguracija sustava). Instalacijski alat napisan je na jeziku Dart, koristi framework Flutter za izradu korisničkog sučelja i realiziran je u obliku nadogradnje na niskorazinski instalacijski alat curtin, koji se već koristi u instalateru Subiquity koji se koristi u Ubuntu Serveru.
Iz promjena u novom instalacijskom alatu ističe se poboljšani dizajn sučelja, dodana stranica za unos URL-a za preuzimanje skripte automatizirane instalacije autoinstall.yaml i mogućnost promjene ponašanja prema zadanim postavkama i stila dizajna putem konfiguracijske datoteke. Dodana je podrška za ažuriranje samog instalacijskog alata – ako postoji nova verzija u ranoj fazi instalacije, sada se pojavljuje zahtjev za ažuriranje instalacijskog alata.
U Ubuntu Desktop instalatoru po defaultu je aktiviran minimalni način instalacije. Za instalaciju dodatnih programa poput LibreOffice i Thunderbirda potrebno je odabrati prošireni način instalacije. U instalatoru su također istaknute mogućnosti dodane u prošloj verziji Ubuntu 23.10, kao što su podrška za ZFS datotečni sustav i mogućnost šifriranja diskova koja ne zahtijeva unos lozinke za otključavanje tijekom pokretanja, zahvaljujući pohrani informacija za dešifriranje ključeva u TPM (Trusted Platform Module).

- Poboljšan je novi upravitelj aplikacija Ubuntu App Center, napisan na jeziku Dart koristeći okvir Flutter i prilagodljive metode rasporeda sučelja za ispravni rad na ekranima bilo koje veličine. Ubuntu Store implementira kombinirano sučelje za rad s paketima u DEB i Snap formatu (ukoliko postoji jedan program u pakiranjima deb i snap, po defaultu se bira snap), omogućava pretraživanje i navigaciju po katalogu snapcraft.io paketa i povezanih DEB repozitorija, pruža mogućnost upravljanja instaliranjem, uklanjanjem i ažuriranjem aplikacija, kao i instalaciju pojedinačnih deb paketa iz lokalnih datoteka. U aplikaciji je primijenjen sustav ocjenjivanja, gdje je petočlana skala zamijenjena glasovanjem u formatu sviđa/nesviđa (+1/-1), na temelju čega se generira virtualna pet zvjezdica ocjena.
Ubuntu App Center zamijenio je stari sučelje Snap Store. U usporedbi s Ubuntu 23.10 dodana je nova kategorija aplikacija - Igre (pri čemu su iz ponude uklonjene igre GNOME). Predložen je odvojeni sučelje za ažuriranje firmvera - Firmware Updater, dostupno za sustave temeljen na arhitekturama amd64 i arm64, i omogućuje ažuriranje firmvera bez pokretanja punopravnog menadžera aplikacija u pozadini.

- U skladu s promjenama u Arch Linux-u i Fedora Linux-u, parametar sysctl vm.max_map_count, koji određuje maksimalni broj dostupnih područja mape memorije za proces, po defaultu je povećan s 65530 na 1048576. Ova promjena poboljšala je kompatibilnost s Windows igrama koje se pokreću putem Wine-a (na primjer, igre poput DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen i THE FINALS nisu radile s prethodnom vrijednošću) i riješila neke probleme s performansama aplikacija koje intenzivno koriste memoriju.
- Pristup nekreditiranim korisnicima je ograničen za prostore imenskih identifikatora korisnika (user namespace), što će poboljšati sigurnost sustava koji koriste izolaciju kontejnera od ranjivosti koje zahtijevaju manipulacije s user namespace. U Ubuntu je primijenjena hibridna shema blokiranja, koja nekim aplikacijama omogućava stvaranje user namespace-a samo ako imaju AppArmor profil s pravilom „allow userns create“ ili CAP_SYS_ADMIN prava. Na primjer, profili su kreirani za Chrome i Discord, gdje se user namespace koristi za sandbox izolaciju procesa.
- Prilikom izrade paketa po defaultu su uključene opcije prevoditelja za otežavanje iskorištavanja ranjivosti. U gcc i dpkg po defaultu je uključen način '-D_FORTIFY_SOURCE=3', koji identificira moguće preljeve bafera tijekom izvođenja funkcija povezanih sa stringovima definiranih u zaglavlju string.h. Razlika s prethodnim načinom '_FORTIFY_SOURCE=2' svodi se na dodatne provjere. Teoretski, dodatne provjere mogu smanjiti performanse, ali u praksi testovi SPEC2000 i SPEC2017 nisu pokazali razlike, a tijekom testiranja nije bilo pritužbi korisnika na smanjenje performansi.
- U Apparmor su po defaultu omogućene sve aplikacijama pristup datotekama s konfiguracijom GnuTLS i OpenSSL biblioteka. Ranije korišteno selektivno omogućavanje pristupa dovelo je do problema koji su teško dijagnosticirani uslijed nedostatka ispravnih grešaka kada pristup datotekama nije bio moguć.
- Paketi pptpd i bcrelay su uklonjeni zbog potencijalnih problema s sigurnošću i prestanka podrške za glavne kodne baze. Također je uklonjen PAM modul pam_lastlog.so, u kojem nije riješen problem iz 2038. godine.
- U dpkg je dodana oznaka '-mbranch-protection=standard' za uključivanje zaštite izvršavanja skupova instrukcija na ARM64 sustavima, na koje se ne bi trebali izvršavati prijelazi prilikom grananja (ARMv8.5-BTI — Branch Target Indicator). Blokiranje prijelaza na proizvoljna područja koda implementirano je kao protučin za borbu protiv stvaranja gadgeta u eksploitatima koji koriste povratno orijentirano programiranje (ROP — Return-Oriented Programming).
- Za aplikacije koje koriste gnutls, podrška za protokole TLS 1.0, TLS 1.1 i DTLS 1.0 je prisilno onemogućena, budući da su ti protokoli tri godine ranije službeno proglašeni zastarjelim tehnologijama od strane IETF (Internet Engineering Task Force). Slična promjena za openssl realizirana je u Ubuntu 20.04.
- 1024-bitni RSA ključevi, koji su se koristili u APT-u za provjeru autentičnosti repozitorija putem digitalnog potpisa, proglašeni su zastarjelim i onemogućeni. U Ubuntu 24.04 repozitoriji bi trebali biti potpisani RSA ključevima veličine najmanje 2048 bita ili ključevima Ed25519 i Ed448. Budući da se 1024-bitni RSA ključevi još uvijek koriste u nekim PPA repozitorijima, ti će ključevi zasad biti dopušteni, ali će se prikazivati upozorenje. U nekom trenutku, ovo upozorenje bi se moglo zamijeniti porukom o grešci.
- U APT upravitelju paketa promijenjen je prioritet repozitorija „proposed pocket“, u kojem se provodi prethodno testiranje novih verzija paketa prije nego što budu objavljeni u glavnim repozitorijima za širu javnost. Ova promjena ima za cilj smanjenje vjerojatnosti automatske instalacije nestabilnih ažuriranja u slučaju da je omogućena „proposed pocket“, koja mogu uzrokovati poremećaj u radu sustava. Nakon aktivacije „proposed pocket“, iz njega neće biti prebačena sva ažuriranja, ali će korisnik imati mogućnost selektivne instalacije ažuriranja potrebnih paketa koristeći naredbu „apt install /-proposed“.
- Prekid defaultne isporuke usluge irqbalance, koja raspoređuje obradu hardverskih prekida na različita CPU jezgra. Trenutno su u većini situacija dovoljni standardni mehanizmi raspodjele koje nudi Linux kernel. Korištenje irqbalance može biti opravdano u određenim situacijama, ali uz odgovarajuću konfiguraciju od strane administratora. Osim toga, u određenim konfiguracijama irqbalance uzrokuje probleme, na primjer, kada se koristi u virtualizacijskim sustavima, a također može ometati ručnu konfiguraciju parametara koji utječu na potrošnju energije i latenciju.
- Za podešavanje mreže korišten je izlazak alata Netplan 1.0, koji omogućuje pohranu postavki u YAML formatu i pruža pozadinske sustave koji apstrahiraju pristup konfiguraciji za NetworkManager i systemd-networkd. U novoj verziji uvedena je mogućnost istodobne upotrebe WPA2 i WPA3, dodana je podrška za mrežne uređaje Mellanox VF-LAG sa SR-IOV (Single-Root I/O Virtualization) i implementirana je naredba "netplan status --diff" za vizualnu procjenu razlika između stvarnog stanja postavki i konfiguracijskih datoteka. U Ubuntu Desktopu kao zadani pozadinski sustav za postavku uključen je NetworkManager.

- Uključen je mehanizam Active Directory Certificate Auto Enrollment (ADSys), koji omogućuje automatsko dobivanje certifikata iz usluga Active Directory prilikom uključivanja grupnih politika. Automatsko dobivanje certifikata putem Active Directory također se koristi prilikom povezivanja na korporativne bežične mreže i VPN.
- U paketu Apport, korištenom u Ubuntu za automatizaciju obrade sudara aplikacija, osigurana je integracija s systemd-coredump za obradu avarijski završenih procesa. Za analizu core dumpova sada se može koristiti alat coredumpctl.
- Osnovna ponuda uključuje aplikacije za analizu performansi, praćenje procesa i nadzor stanja sustava. Konkretno, dodani su paketi procps, sysstat, iproute2, numactl, bpfcc-tools, bpftrace, perf-tools-unstable, trace-cmd, nicstat, ethtool, tiptop i sysprof, koji su objedinjeni u meta-paket performance-tools.
- Postavke aktivnih repozitorija prebačene su na korištenje formata deb822 i premještene iz /etc/apt/sources.list u datoteku /etc/apt/sources.list.d/ubuntu.sources.
- Osiguran je ponovni pokretanje servisa nakon instalacije ažuriranja povezanih s njima biblioteka, čak i ako su ažuriranja instalirana automatski u načinu unattended-upgrade. Za zabranu automatskog ponovnog pokretanja servisa nakon ažuriranja, potrebno je dodati ga u sekciju override_rc u datoteci /etc/needrestart/needrestart.conf.
- Poboljšan je rad upravitelja profila potrošnje energije (Power Profiles Manager), koji je sada podržava nove hardverske mehanizme upravljanja energijom dostupne u AMD procesorima, kao i dodana mogućnost korištenja različitih optimizacijskih drajvera. U načinu rada bez napajanja osigurano je automatsko povećanje razine optimizacije.
- Ažurirani su paket fprintd i biblioteka libfprint, koji sada podržavaju dodatne uređaje za skeniranje otisaka prstiju.
- Uključen je finiji varijanta fonta Ubuntu. Da biste vratili stari sustavni font, možete instalirati paket fonts-ubuntu-classic.
- Dodana je podrška za ugrađeni ubrzivač Intel QAT (QuickAssist Technology) u procesorima, koji nudi sredstva za ubrzanje izračuna korištenih prilikom kompresije i šifriranja. Za korištenje Intel QAT uključeni su paketi qatlib 24.02.0, qatengine 1.5.0, qatzip 1.2.0, ipp-crypto 2021.10.0 i intel-ipsec-mb 1.5-1.
- Paketi za 32-bitnu arhitekturu Armhf prebačeni su na korištenje 64-bitnog tipa time_t. Promjena je zahvatila više od tisuću paketa. Ranije korišteni 32-bitni tip time_t ne može se koristiti za obradu vremena nakon 19. siječnja 2038. godine zbog preljevanja brojila sekundi, koje je započelo 1. siječnja 1970. godine.
- Ažurirane su verzije za platforme Raspberry Pi 5 (serverske i korisničke) i StarFive VisionFive 2 (RISC-V).
- U Ubuntu Cinnamon korišteno je korisničko okruženje Cinnamon 6.0 s početnom podrškom za Wayland.
- U Ubuntu paku za WSL (Windows Subsystem for Linux) dodana je podrška za prenošenje postavki pomoću cloud-init.
- U Xubuntu je nastavljena isporuka okruženja temeljenog na Xfce 4.18.

- Ubuntu Mate nastavlja isporuku radnog okruženja MATE 1.26.2 (u MATE repozitoriju je već dostupna verzija 1.28, koja još nije službeno objavljena). U upotrebi je novi instalator, sličan onome koji se nudi u Ubuntu Desktopu. Umjesto aplikacije Firmware Updater za ažuriranje firmvera, koristi se GNOME Firmware, a umjesto Software Boutique za upravljanje instalacijom aplikacija dodan je App Center. Aplikacija MATE Welcome više se ne isporučuje.

- U Ubuntu Budgie korišteno je radno okruženje Budgie 10.9. Ažurirani su mnogi appleti i mini-aplikacije. Predložen je novi konfigurator Budgie Control Center. Umjesto GNOME Software za upravljanje aplikacijama koristi se App-Center. Pulseaudio je zamijenjen Pipewire-om. Neka aplikacije po defaultu su zamijenjene, kao što su 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 i GNOME Screenshot uklonjeni su iz osnovnog paketa.

- U Kubuntu-u nastavlja se isporuka KDE Plasma 5.27.11, KDE Frameworks 5.115 i KDE Gear 23.08 kao podrazumijevani. KDE 6 bit će ponuđen u jesenskom izdanju Kubuntu 24.10. Ažurirane su logotip i shema boja.

- U Lubuntu je unaprijeđen instalacijski program temeljen na frameworku Calamares. Dodana je stranica za postavljanje opcija instalacije, poput instalacije dostupnih ažuriranja, instalacije kodeka i proprietarnih drajvera, instalacije dodatnih programa. Dodani su načini minimalne, potpune i normalne instalacije. Dodan je ekran prvog pokretanja koji omogućuje podešavanje jezika i povezivanje na bežičnu mrežu, kao i izbor pokretanja instalacijskog programa ili prelazak u Live način. Dodan je Bluetooth Manager i urednik postavki upravitelja prikaza SDDM. Radno okruženje je ažurirano na verziju LXQt 1.4.

- U Ubuntu Studio dodana je alatka Ubuntu Studio Audio Configuration za podešavanje parametara PipeWire-a. U upotrebi je novi instalator, sličan onome koji se nudi u Ubuntu Desktopu. Dodan je metapak za instalaciju programa korisnih za učenje muzike, kao što su FMIT, GNOME Metronome, Minuet, MuseScore, Piano Booster, Solfege.


Izvor: opennet.ru










