A apărut distribuția Ubuntu 24.04 „Noble Numbat”, care aparține categoriei de versiuni cu suport pe termen lung (LTS), pentru care actualizările sunt disponibile timp de 12 ani (5 ani - acces public, plus încă 7 ani pentru utilizatorii serviciului Ubuntu Pro). Imaginile de instalare sunt disponibile pentru Ubuntu Desktop, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (ediția pentru China), Ubuntu Unity, Edubuntu și Ubuntu Cinnamon.
Modificări principale:
- Desktopul a fost actualizat la versiunea GNOME 46, care introduce funcția de căutare globală, îmbunătățește performanța managerului de fișiere și emulatorilor de terminal, adaugă suport experimental pentru mecanismul VRR (Variable Refresh Rate), îmbunătățește calitatea afișării la scalarea fracționată, extinde posibilitățile de conectare la servicii externe, actualizează configuratorul și îmbunătățește sistemul de notificări. În GTK este utilizat un nou motor de redare bazat pe API Vulkan. Aplicația pentru lucrul cu camera Cheese a fost înlocuită cu GNOME Snapshot.

- Nucleul Linux a fost actualizat la versiunea 6.8.
- Versiunile GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (opțional sunt disponibile OpenJDK 8, 11 și 17), Rust 1.75, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3, binutils 2.42 și glibc 2.39 au fost actualizate.
- Aplicațiile utilizatorului au fost actualizate: Firefox 124 (construit cu suport pentru 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.
- Subsistemele au fost actualizate: 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.
- Pachetele serverului au fost actualizate: 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.
- Clientul de e-mail Thunderbird este acum disponibil doar în format snap. Pachetul DEB cu Thunderbird conține un substitut pentru instalarea pachetului snap.
- A fost modernizat instalatorul ubuntu-desktop-installer, care acum se dezvoltă ca parte a unui proiect mai mare, ubuntu-desktop-provision, și a fost redenumit ubuntu-desktop-bootstrap. Esența noului proiect constă în separarea instalatorului în etape, executate înainte de instalare (partiționarea discului și copierea pachetelor) și în timpul primei încărcări a sistemului (configurarea inițială a sistemului). Instalatorul este scris în Dart, folosește framework-ul Flutter pentru construirea interfeței utilizator și este implementat sub formă de extensie a instalatorului de nivel inferior curtin, care este deja utilizat în instalatorul Subiquity, folosit în Ubuntu Server.
Printre schimbările din noul instalator se numără îmbunătățirea designului interfeței, adăugarea unei pagini pentru specificarea URL-ului pentru descărcarea scriptului de instalare automată autoinstall.yaml și posibilitatea de a modifica comportamentul implicit și stilul de design prin fișierul de configurare. A fost adăugată și suportul pentru actualizarea instalatorului însuși — în cazul în care există o nouă versiune în stadiul incipient al instalării, acum se va solicita actualizarea instalatorului.
În instalatorul Ubuntu Desktop, modul de instalare minim este activat în mod implicit. Pentru a instala programe suplimentare, cum ar fi LibreOffice și Thunderbird, trebuie să selectați modul de instalare extins. Instalatorul include, de asemenea, funcționalități adăugate în versiunea anterioară Ubuntu 23.10, cum ar fi suportul pentru sistemul de fișiere ZFS și capacitatea de criptare a discurilor, fără a necesita introducerea unei parole pentru deblocarea discului la pornire, datorită stocării informațiilor pentru decriptarea cheilor în TPM (Trusted Platform Module).

- A fost îmbunătățit noul manager de aplicații Ubuntu App Center, scris în Dart folosind cadrul Flutter și metode de lay-out adaptative pentru a funcționa corect pe ecrane de orice dimensiune. Ubuntu Store implementează o interfață combinată pentru gestionarea pachetelor în format DEB și Snap (în cazul în care există un singur program în pachetele deb și snap, se alege implicit snap), permite căutarea și navigarea prin catalogul de pachete snapcraft.io și repositoarele DEB conectate, oferă posibilitatea de a gestiona instalarea, eliminarea și actualizarea aplicațiilor și de a instala pachete deb separate din fișiere locale. Aplicația utilizează un sistem de rating în care scala de evaluare cu cinci stele este înlocuită cu un vot în formatul îmi place / nu îmi place (+1 / -1), pe baza căruia se calculează un rating virtual cu cinci stele.
Ubuntu App Center a înlocuit vechea interfață Snap Store. Comparativ cu Ubuntu 23.10, a fost adăugată o nouă categorie de aplicații — Jocuri (în acest context, au fost eliminate jocurile GNOME). A fost propusă o interfață separată pentru actualizarea firmware-ului — Firmware Updater, disponibilă pentru sistemele bazate pe arhitecturile amd64 și arm64, care permite actualizarea firmware-ului fără a rula în fundal un manager complet de aplicații.

- Similar cu modificările din Arch Linux și Fedora Linux, parametrul sysctl vm.max_map_count, care definește numărul maxim de zone de mapare a memoriei accesibile unui proces, a fost în mod implicit crescut de la 65530 la 1048576. Această modificare a îmbunătățit compatibilitatea cu jocurile Windows rulante prin Wine (de exemplu, înainte, jocurile DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen și THE FINALS nu puteau rula), și a rezolvat anumite probleme de performanță pentru aplicațiile care consumă intens memorie.
- Accesul utilizatorilor neprivilegiați la spațiile de nume ale identificatorilor de utilizator (user namespace) a fost restricționat, ceea ce va crește securitatea sistemelor care folosesc izolația containerizată, protejându-le de vulnerabilități care necesită manipulări cu user namespace. În Ubuntu a fost aplicată o schemă hibridă de blocare, care lasă selectiv anumitor programe posibilitatea de a crea user namespace dacă au un profil AppArmor cu regula „allow userns create” sau drepturile CAP_SYS_ADMIN. De exemplu, au fost create profile pentru Chrome și Discord, în care user namespace este aplicat pentru izolația sandbox a proceselor.
- At the default package build, compiler options are included to complicate the exploitation of vulnerabilities. In gcc and dpkg, the mode "-D_FORTIFY_SOURCE=3" is enabled by default, which identifies possible buffer overflows during the execution of string functions defined in the header file string.h. The difference from the previously used mode "_FORTIFY_SOURCE=2" lies in the additional checks. Theoretically, these additional checks could lead to a decrease in performance, but in practice, SPEC2000 and SPEC2017 tests showed no differences, and no complaints about reduced performance were reported during user testing.
- In Apparmor, access to configuration files of GnuTLS and OpenSSL libraries is allowed by default for any applications. The previously used selective access led to issues that were difficult to diagnose due to the lack of error output when access to configuration files was denied.
- The pptpd and bcrelay packages have been removed due to potential security issues and the discontinuation of support for the main codebases. The pam_lastlog.so PAM module has also been removed, as the problem from 2038 has not been resolved.
- A flag "-mbranch-protection=standard" has been added to dpkg for enabling protection on ARM64 systems against executing instruction sets that should not have branches during branching (ARMv8.5-BTI — Branch Target Indicator). Blocking jumps to arbitrary code segments is implemented to counteract the creation of gadgets in exploits that use return-oriented programming (ROP).
- For applications using gnutls, support for TLS 1.0, TLS 1.1, and DTLS 1.0 protocols has been forcibly disabled, as they were officially deprecated by the IETF (Internet Engineering Task Force) three years ago. A similar change was implemented for openssl in Ubuntu 20.04.
- Cheile RSA de 1024 de biți au fost declarate învechite și dezactivate, fiind utilizate în APT pentru verificarea repositoarelor prin semnătură digitală. În Ubuntu 24.04, repositoarele trebuie să fie semnate cu chei RSA de cel puțin 2048 de biți sau cu chei Ed25519 și Ed448. Deoarece cheile RSA de 1024 de biți continuă să fie utilizate în unele repositoare PPA, aceste chei nu sunt blocate deocamdată, dar se afișează un avertisment. După o perioadă, avertismentul este planificat să fie înlocuit cu un mesaj de eroare.
- Prioritatea pentru repositoarele «proposed pocket» din managerul de pachete APT a fost modificată, acesta având rolul de a testa în prealabil noile versiuni de pachete, înainte de a fi lansate pentru publicul larg în repositoarele principale. Modificarea vizează reducerea probabilității de instalare automată a actualizărilor instabile atunci când este inclus repositoul «proposed pocket», care poate duce la perturbări ale funcționării sistemului. După activarea «proposed pocket», nu vor mai fi transferate toate actualizările, dar utilizatorul va putea instala selectiv actualizările pachetelor necesare folosind comanda «apt install /-proposed».
- Livrarea serviciului irqbalance, care distribuie procesarea întreruperilor hardware către diferitele nuclee CPU, a fost oprită în mod implicit. În prezent, în majoritatea situațiilor, mecanismele standard de distribuire a handlerelor oferite de nucleul Linux sunt suficiente. Utilizarea irqbalance poate fi justificată în situații specifice, dar numai cu o configurare adecvată efectuată de administrator. În plus, în anumite configurații, irqbalance poate cauza probleme, de exemplu, atunci când este utilizat în sistemele de virtualizare, și poate interfera cu configurarea manuală a parametrilor care influențează consumul de energie și latențele.
- Pentru configurarea rețelei este utilizată versiunea 1.0 a instrumentului Netplan, care asigură stocarea setărilor în format YAML și oferă backend-uri ce abstractizează accesul la configurare pentru NetworkManager și systemd-networkd. Noua versiune permite utilizarea simultană a WPA2 și WPA3, adaugă suport pentru dispozitivele de rețea Mellanox VF-LAG cu SR-IOV (Single-Root I/O Virtualization) și implementează comanda „netplan status —diff” pentru a evalua vizual diferențele dintre starea actuală a setărilor și fișierele de configurare. În Ubuntu Desktop, NetworkManager este activat ca backend de configurare implicit.

- A fost activat mecanismul Active Directory Certificate Auto Enrollment (ADSys), care permite obținerea automată a certificatelor din serviciile Active Directory atunci când se activează politicile de grup. Obținerea automată a certificatelor prin Active Directory se aplică și la conexiunea la rețelele wireless de corporație. VPN.
- În pachetul Apport, utilizat în Ubuntu pentru automatizarea gestionării blocajelor aplicațiilor, a fost asigurată integrarea cu systemd-coredump pentru gestionarea închiderilor anormale. Pentru analiza dump-urilor core, acum se poate folosi utilitarul coredumpctl.
- În pachetul de bază au fost incluse aplicații pentru analizarea performanței, urmărirea proceselor și monitorizarea stării sistemului. În special, au fost adăugate pachetele procps, sysstat, iproute2, numactl, bpfcc-tools, bpftrace, perf-tools-unstable, trace-cmd, nicstat, ethtool, tiptop și sysprof, care sunt consolidate într-un metapachet performance-tools.
- Setările repositoarelor active au fost transferate la utilizarea formatului deb822 și mutate din /etc/apt/sources.list în fișierul /etc/apt/sources.list.d/ubuntu.sources.
- A fost asigurat repornirea serviciilor după instalarea actualizărilor legate de bibliotecile respective, chiar dacă actualizările sunt instalate automat în modul unattended-upgrade. Pentru a interzice repornirea automată a serviciului după actualizare, acesta trebuie adăugat în secțiunea override_rc din fișierul /etc/needrestart/needrestart.conf.
- A fost îmbunătățită funcționarea managerului de profiluri de consum de energie (Power Profiles Manager), care acum suportă noi mecanisme hardware de gestionare a energiei disponibile în procesoarele AMD, precum și opțiunea de a utiliza diferite drivere de optimizare. În mod autonom, este asigurată creșterea automată a nivelului de optimizare.
- Pachetul fprintd și biblioteca libfprint au fost actualizate, adăugând suport pentru dispozitive suplimentare de scanare a amprentei digitale.
- A fost activată o variantă mai subțire a fontului Ubuntu. Pentru a reveni la fontul sistemului anterior, puteți instala pachetul fonts-ubuntu-classic.
- A fost adăugat suport pentru acceleratorul QAT (QuickAssist Technology) în procesoarele Intel, oferind soluții pentru accelerarea calculelor utilizate în compresie și criptare. Pachetele qatlib 24.02.0, qatengine 1.5.0, qatzip 1.2.0, ipp-crypto 2021.10.0 și intel-ipsec-mb 1.5-1 sunt incluse pentru utilizarea Intel QAT.
- Pachetele pentru arhitectura Armhf pe 32 de biți au fost convertite la tipul time_t pe 64 de biți. Schimbarea a afectat peste o mie de pachete. Tipul time_t pe 32 de biți folosit anterior nu poate fi aplicat pentru a gestiona timpul după 19 ianuarie 2038 din cauza depășirii contorului de secunde scurse de la 1 ianuarie 1970.
- S-au actualizat versiunile pentru plăcile Raspberry Pi 5 (server și utilizator) și StarFive VisionFive 2 (RISC-V).
- Ubuntu Cinnamon a activat mediu personalizat Cinnamon 6.0 cu suport inițial pentru Wayland.
- În versiunea Ubuntu pentru subsistemul WSL (Windows Subsystem for Linux) a fost adăugat suport pentru transferul setărilor prin cloud-init.
- În Xubuntu, mediul pe bază de Xfce 4.18 continuă să fie livrat.

- În Ubuntu Mate continuă livrarea mediului desktop MATE 1.26.2 (în depozitul MATE este deja disponibilă ramura 1.28, care nu a fost deocamdată oficial anunțată). A fost introdus un nou instalator similar cu cel propus în Ubuntu Desktop. În locul aplicației Firmware Updater pentru actualizările de firmware a fost folosit GNOME Firmware, iar în locul Software Boutique pentru gestionarea instalării aplicațiilor a fost adăugat App Center. Aplicația MATE Welcome nu mai este livrată.

- În Ubuntu Budgie a fost folosit mediul desktop Budgie 10.9. Multe applete și mini-aplicații au fost actualizate. A fost propus un nou configurator Budgie Control Center. În loc de GNOME Software pentru gestionarea aplicațiilor, a fost folosit App-Center. Pulseaudio a fost înlocuit cu Pipewire. Anumite aplicații din setul standard au fost înlocuite, de exemplu, 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 au fost eliminate din livrarea de bază.

- În Kubuntu, în mod implicit, se continuă furnizarea KDE Plasma 5.27.11, KDE Frameworks 5.115 și KDE Gear 23.08. KDE 6 va fi disponibil în versiunea de toamnă a Kubuntu 24.10. Logo-ul și tematica de culoare au fost actualizate.

- În Lubuntu, instalatorul bazat pe framework-ul Calamares a fost îmbunătățit. A fost adăugată o pagină pentru configurarea opțiunilor de instalare, cum ar fi instalarea actualizărilor disponibile, instalarea codec-urilor și a driverelor proprietare, precum și instalarea programelor suplimentare. Au fost adăugate moduri de instalare minimă, completă și normală. A fost introdus un ecran inițial care permite configurarea limbii și a conexiunii wireless, precum și alegerea între lansarea instalatorului sau trecerea în modul Live. A fost adăugat Bluetooth Manager și editorul de setări al managerului de afișare SDDM. Mediu de desktop a fost actualizat la versiunea LXQt 1.4.

- În Ubuntu Studio a fost adăugată utilitarul Ubuntu Studio Audio Configuration pentru configurarea setărilor PipeWire. A fost utilizat un nou instalator, similar cu cel oferit în Ubuntu Desktop. A fost adăugat un meta-pachet pentru instalarea programelor utile în învățarea muzicii, precum FMIT, GNOME Metronome, Minuet, MuseScore, Piano Booster, Solfege.


Sursa: opennet.ro










