A fost lansată versiunea beta a distribuției Ubuntu 24.04 „Noble Numbat”, după care a avut loc înghețarea completă a bazei de pachete, iar dezvoltatorii au trecut la testarea finală și corectarea erorilor. Lansarea este planificată pentru 25 aprilie. Versiunea 24.04 este clasată în categoria lansărilor cu suport pe termen lung (LTS), actualizările pentru care sunt disponibile timp de 12 ani (5 ani - acces public, plus încă 7 ani pentru utilizatorii serviciului Ubuntu Pro). Imaginile de testare sunt disponibile pentru Ubuntu, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (ediție 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.
- 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.
- Versiunile GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (OpenJDK 8, 11 și 17 sunt disponibile opțional), Rust 1.76, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3 au fost actualizate.
- Aplicațiile utilizatorului au fost actualizate: Firefox 124 (compilat 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.
- Subsistemele au fost actualizate: 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.
- 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, 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.
- 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.
- 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.
- 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.
- 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).
- Prioritatea pentru depozitul „proposed pocket” din managerul de pachete APT a fost modificată, acesta fiind folosit pentru testarea preliminară a noilor versiuni de pachete înainte de a fi plasate în depozitele principale pentru publicul larg. Modificarea își propune să reducă probabilitatea instalării automatizate a actualizărilor instabile în cazul în care este activat depozitul „proposed pocket”, care ar putea duce la deteriorarea funcționării sistemului. După activarea „proposed pocket”, nu toate actualizările vor mai fi transferate din acesta, dar utilizatorul va putea instala selectiv actualizările pachetelor dorite, 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.
- Installerul ubuntu-desktop-installer a fost actualizat și acum face parte dintr-un proiect mai mare, numit ubuntu-desktop-provision, fiind redenumit în ubuntu-desktop-bootstrap. Noua abordare a proiectului împarte installerul în etape: cele efectuate înainte de instalare (partiționarea discului și copierea pachetelor) și cele din timpul primei încărcări a sistemului (configurarea inițială a sistemului). Printre schimbări se numără o interfață de utilizator îmbunătățită a installerului, 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 prezentare prin intermediul fișierului de configurare. A fost adăugată suport pentru actualizarea installerului; când o nouă versiune este disponibilă în timpul instalării, este acum solicitată actualizarea installerului.
Installerul include, de asemenea, funcționalitățile adăugate în versiunea anterioară Ubuntu 23.10, precum suportul pentru sistemul de fișiere ZFS și capacitatea de a cripta discurile, fără a necesita introducerea unei parole de deblocare a discului la pornire, datorită stocării informațiilor pentru decriptarea cheilor în TPM (Trusted Platform Module).
- 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.
- 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.
- 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 Xubuntu, mediul pe bază de Xfce 4.18 continuă să fie livrat.
- În Ubuntu Mate este utilizat mediul de desktop MATE 1.28, care încă nu a fost anunțat oficial.
- În Ubuntu Budgie este utilizat mediul de desktop Budgie 10.9.
- În Kubuntu, continuă să fie livrată în mod default KDE Plasma 5.27. KDE 6 va fi disponibil în lansarea de toamnă a Kubuntu 24.10. Logo-ul și designul coloristic 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 parametrilor PipeWire.
Sursa: opennet.ro
