De release van de distributie Ubuntu 24.04 'Noble Numbat' is aangekondigd, die behoort tot de categorie lange termijn ondersteuningsuitgaven (LTS), waarvoor updates gedurende 12 jaar worden aangeboden (5 jaar openbaar en nog eens 7 jaar voor gebruikers van de Ubuntu Pro-service). Installatie-ISO's zijn gemaakt voor Ubuntu Desktop, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (de editie voor China), Ubuntu Unity, Edubuntu en Ubuntu Cinnamon.
Belangrijkste wijzigingen:
- De desktop is bijgewerkt naar GNOME 46, dat de functie voor globale zoekopdrachten heeft gekregen, de prestaties van de bestandsbeheerder en terminalemulators zijn verbeterd, er is experimentele ondersteuning voor het VRR-mechanisme (Variable Refresh Rate) toegevoegd, de uitvoerkwaliteit is verbeterd bij fractionele schaling, de mogelijkheden voor verbinding met externe services zijn uitgebreid, de configurator is bijgewerkt en het meldingsysteem is verbeterd. In GTK is een nieuwe rendering-engine geïmplementeerd, die is gebaseerd op de Vulkan API. De camera-app Cheese is vervangen door GNOME Snapshot.

- De Linux-kernel is bijgewerkt naar versie 6.8.
- De versies van GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (optioneel beschikbaar zijn OpenJDK 8, 11 en 17), Rust 1.75, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3, binutils 2.42, glibc 2.39 zijn bijgewerkt.
- De gebruikersapplicaties zijn bijgewerkt: Firefox 124 (gebouwd met ondersteuning voor 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.
- De subsystemen zijn bijgewerkt: 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.
- De serverpakketten zijn bijgewerkt: 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.
- De e-mailclient Thunderbird wordt nu alleen in snap-formaat geleverd. Het DEB-pakket met Thunderbird bevat een stub voor de installatie van het snap-pakket.
- De installer ubuntu-desktop-installer is gemoderniseerd, die nu wordt ontwikkeld binnen het grotere project ubuntu-desktop-provision en omgedoopt is tot ubuntu-desktop-bootstrap. De essentie van het nieuwe project is het splitsen van de installer in fasen die worden uitgevoerd vóór de installatie (schijfpartitionering en pakketkopie) en tijdens de eerste systeemopstart (initiële systeemconfiguratie). De installer is geschreven in de Dart-taal, maakt gebruik van het Flutter-framework voor het bouwen van de gebruikersinterface en is geïmplementeerd als een uitbreiding bovenop de low-level installer curtin, die al wordt gebruikt in de Subiquity-installer, die wordt gebruikt in Ubuntu Server.
Veranderingen in de nieuwe installer omvatten verbeterde interface-indeling, toevoeging van een pagina voor het opgeven van de URL voor het downloaden van het automatische installatie-script autoinstall.yaml en de mogelijkheid om standaard gedrag en opmaakstijl te wijzigen via een configuratiebestand. Ondersteuning voor het bijwerken van de installer zelf is toegevoegd - als er een nieuwe versie beschikbaar is in de vroege fase van de installatie, wordt er nu een verzoek om bij te werken naar de installer weergegeven.
De Ubuntu Desktop-installateur gebruikt standaard de minimale installatiemodus. Om extra programma's zoals LibreOffice en Thunderbird te installeren, moet u de uitgebreide installatiemodus selecteren. De installateur markeert ook de mogelijkheden die zijn toegevoegd in de vorige release van Ubuntu 23.10, zoals de ondersteuning voor het ZFS-bestandssysteem en de mogelijkheid om schijven te versleutelen zonder dat een wachtwoord voor ontgrendeling nodig is bij opstarten, dankzij het opslaan van informatie voor het ontsleutelen van sleutels in TPM (Trusted Platform Module).

- De nieuwe Ubuntu App Center, geschreven in Dart met behulp van het Flutter-framework en responsieve lay-outmethoden voor correcte werking op schermen van elke grootte, is verbeterd. De Ubuntu Store biedt een gecombineerde interface voor het werken met pakketten in DEB- en Snap-indeling (als er een programma in beide pakketten is, wordt standaard het snap-pakket geselecteerd), stelt gebruikers in staat om te zoeken en te navigeren door de catalogus van snapcraft.io en aangesloten DEB-repositories, en biedt mogelijkheden voor het beheren van de installatie, verwijdering en updates van applicaties, evenals het installeren van afzonderlijke deb-pakketten vanuit lokale bestanden. In de applicatie is een beoordelingssysteem geïntegreerd, waarin de vijfpuntsschaal is vervangen door een stemformaat dat leuk/niks leuk (+1/-1) is, waaruit een virtuele vijfsterrenbeoordeling wordt afgeleid.
Het Ubuntu App Center heeft de oude interface van de Snap Store vervangen. In vergelijking met Ubuntu 23.10 is er een nieuwe categorie apps toegevoegd - Games (waarbij GNOME-spellen uit de levering zijn verwijderd). Een aparte interface is voorgesteld voor firmware-updates - de Firmware Updater, beschikbaar voor systemen op amd64 en arm64 architecturen, waarmee firmware kan worden bijgewerkt zonder een volledige appmanager op de achtergrond te starten.

- In overeenstemming met de wijzigingen in Arch Linux en Fedora Linux is de sysctl-parameter vm.max_map_count, die het maximaal beschikbare aantal geheugenmappings voor een proces bepaalt, standaard verhoogd van 65530 naar 1048576. Deze wijziging heeft de compatibiliteit met Windows-games die via Wine worden uitgevoerd verbeterd (bijvoorbeeld werden spellen zoals DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen en THE FINALS niet gestart bij de oude waarde) en heeft enkele prestatieproblemen opgelost bij applicaties die intensief geheugen gebruiken.
- De toegang van niet-geprivilegieerde gebruikers tot gebruikersnaamruimten (user namespace) is beperkt, waardoor de beveiliging van systemen die containerisolatie gebruiken, verbetert tegen kwetsbaarheden waarvoor manipulatie van de gebruikersnaamruimten vereist is. In Ubuntu is een hybride vergrendelingsschema toegepast, waarbij sommige programma's de mogelijkheid hebben om een gebruikersnaamruimte te creëren als ze een AppArmor-profiel hebben met de regel "allow userns create" of de rechten CAP_SYS_ADMIN. Bijvoorbeeld, profielen zijn aangemaakt voor Chrome en Discord, waarbij de gebruikersnaamruimte wordt gebruikt voor sandbox-isolatie van processen.
- Bij het bouwen van pakketten zijn standaard compilatieopties ingeschakeld om de exploitatie van kwetsbaarheden te bemoeilijken. In gcc en dpkg is standaard de modus ‘-D_FORTIFY_SOURCE=3’ ingeschakeld, die mogelijke buffer overflows detecteert tijdens het uitvoeren van stringfuncties gedefinieerd in de header string.h. Het verschil met de eerder gebruikte modus ‘_FORTIFY_SOURCE=2’ bestaat uit extra controles. Theoretisch kunnen deze extra controles leiden tot een vermindering van de prestaties, maar in de praktijk hebben tests met SPEC2000 en SPEC2017 geen verschillen aangetoond en zijn er geen klachten over prestatievermindering van gebruikers ontvangen tijdens het testen.
- In Apparmor is de toegang tot configuratiebestanden van de GnuTLS- en OpenSSL-bibliotheken standaard ingeschakeld voor alle applicaties. Eerder leidde de selectieve toegang tot deze bestanden tot problemen, die moeilijk te diagnosticeren waren vanwege het ontbreken van foutmeldingen bij het niet kunnen openen van de configuratiebestanden.
- De pakketten pptpd en bcrelay zijn verwijderd vanwege potentiële beveiligingsproblemen en het stopzetten van de ondersteuning van de belangrijkste codebases. Ook is de PAM-module pam_lastlog.so verwijderd, waarin het probleem uit 2038 niet is opgelost.
- In dpkg is de vlag ‘-mbranch-protection=standard’ toegevoegd om op ARM64-systemen de uitvoering van instructiesets te beschermen, waar het niet is toegestaan om overgangen bij vertakkingen uit te voeren (ARMv8.5-BTI - Branch Target Indicator). Het blokkeren van overgangen naar willekeurige codegedeelten is geïmplementeerd ter voorkoming van het maken van gadgets in exploits die gebruik maken van technieken van Return-Oriented Programming (ROP).
- Voor applicaties die gnutls gebruiken, is de ondersteuning van TLS 1.0, TLS 1.1 en DTLS 1.0 geforceerd uitgeschakeld, die drie jaar geleden officieel door het IETF (Internet Engineering Task Force) als verouderd zijn beschouwd. Voor openssl is dezelfde wijziging doorgevoerd in Ubuntu 20.04.
- 1024-bits RSA-sleutels, die in APT werden gebruikt voor het verifiëren van repositories via digitale handtekeningen, worden als verouderd beschouwd en zijn uitgeschakeld. In Ubuntu 24.04 moeten repositories worden ondertekend met RSA-sleutels van minimaal 2048 bits of met Ed25519 en Ed448-sleutels. Aangezien 1024-bits RSA-sleutels nog steeds in sommige PPA-repositories worden gebruikt, worden dergelijke sleutels voorlopig niet geblokkeerd, maar er wordt wel een waarschuwing weergegeven. Na enige tijd is het de bedoeling deze waarschuwing te vervangen door een foutmelding.
- In de pakketbeheerder APT is de prioriteit voor de repository 'proposed pocket' gewijzigd, waarin nieuwe versies van pakketten vooraf worden getest voordat ze in de hoofdrepositories voor het grote publiek worden geplaatst. Deze wijziging is bedoeld om de kans op een automatische installatie van onstabiele updates te verkleinen, wanneer de 'proposed pocket' is ingeschakeld, wat kan leiden tot een verstoring van de systeembel. Na inschakeling van de 'proposed pocket' zullen niet alle updates ervan worden doorgevoerd, maar kan de gebruiker selectief updates voor noodzakelijke pakketten installeren met het commando 'apt install /-proposed'.
- De standaardlevering van de irqbalance-service, die de verwerking van hardware-interrupts over verschillende CPU-kernen verdeelt, is stopgezet. In de meeste situaties zijn de ingebouwde mechanismen voor het verdelen van handlers die door de Linux-kernel worden aangeboden, voldoende. Gebruik van irqbalance kan gerechtvaardigd zijn in bepaalde situaties, maar alleen bij de juiste configuratie door een beheerder. Daarnaast kan irqbalance in bepaalde configuraties problemen veroorzaken, bijvoorbeeld bij gebruik in virtualisatiesystemen, en kan het handmatige aanpassing van instellingen die invloed hebben op energieverbruik en vertragingen belemmeren.
- Voor de netwerkinstellingen is versie 1.0 van het Netplan-gereedschap ontwikkeld, dat de configuraties in YAML-formaat opslaat en backends biedt die abstractie geven aan de toegang tot configuratie voor NetworkManager en systemd-networkd. De nieuwe versie biedt de mogelijkheid om WPA2 en WPA3 gelijktijdig te gebruiken, voegt ondersteuning toe voor Mellanox VF-LAG-netwerkapparaten met SR-IOV (Single-Root I/O Virtualization) en implementeert de opdracht 'netplan status --diff' voor een visuele evaluatie van de verschillen tussen de werkelijke configuratiestatus en de configuratiebestanden. In Ubuntu Desktop is NetworkManager als standaard configuratie-backend ingeschakeld.

- De Active Directory Certificate Auto Enrollment (ADSys) mechanismen zijn ingeschakeld, waarmee certificaten automatisch kunnen worden verkregen uit Active Directory-services bij het inschakelen van groepsbeleidsinstellingen. Automatische certificaatverkrijging via Active Directory wordt ook toegepast bij de verbinding met bedrijfsnetwerken zonder draad. VPN.
- In het Apport-pakket, dat in Ubuntu wordt gebruikt voor de automatisering van de afhandeling van applicatiecrashes, is integratie met systemd-coredump toegevoegd voor het verwerken van noodafsluitingen. Voor het analyseren van core-dumps kan nu de coredumpctl-tool worden gebruikt.
- De basislevering bevat applicaties voor prestatieanalyse, procestracering en systeemmonitoring. Bijzonder zijn de toegevoegde pakketten procps, sysstat, iproute2, numactl, bpfcc-tools, bpftrace, perf-tools-unstable, trace-cmd, nicstat, ethtool, tiptop en sysprof, die zijn samengevoegd in het metapakket performance-tools.
- De instellingen voor actieve repositories zijn overgezet naar het deb822-indieningsformaat en zijn verplaatst van /etc/apt/sources.list naar het bestand /etc/apt/sources.list.d/ubuntu.sources.
- Er is gezorgd voor het opnieuw opstarten van services na het installeren van updates voor de bijbehorende bibliotheken, zelfs als de updates automatisch zijn geïnstalleerd in de unattended-upgrade modus. Om een automatische herstart van de service na de update te voorkomen, dient deze aan de sectie override_rc in het bestand /etc/needrestart/needrestart.conf te worden toegevoegd.
- De werking van de energieprofielenmanager (Power Profiles Manager) is verbeterd, waarbij de ondersteuning voor nieuwe hardware-energiebesparingsmechanismen in AMD-processors is toegevoegd, evenals de mogelijkheid om verschillende optimalisatiedrivers te gebruiken. Bij het werken op batterijvoeding zorgt het voor automatische verhoging van het optimatieniveau.
- Het fprintd-pakket en de libfprint-bibliotheek zijn bijgewerkt met ondersteuning voor extra vingerafdrukscanners.
- Er is een verfijndere versie van het Ubuntu-lettertype geïmplementeerd. Om het oude systeemlettertype terug te krijgen, kan het pakket fonts-ubuntu-classic worden geïnstalleerd.
- Ondersteuning is toegevoegd voor de in Intel-processors ingebouwde QAT-versneller (QuickAssist Technology), die middelen biedt voor het versnellen van berekeningen die worden gebruikt bij compressie en encryptie. Voor het gebruik van Intel QAT zijn de pakketten qatlib 24.02.0, qatengine 1.5.0, qatzip 1.2.0, ipp-crypto 2021.10.0 en intel-ipsec-mb 1.5-1 inbegrepen.
- Pakketten voor de 32-bits Armhf-architectuur zijn omgeschakeld naar het gebruik van een 64-bits type time_t. Deze wijziging heeft meer dan duizend pakketten getroffen. Het eerder gebruikte 32-bits type time_t kan niet worden gebruikt voor het verwerken van tijd na 19 januari 2038 vanwege een overflow van de seconden-teller, die sinds 1 januari 1970 is verstreken.
- De builds voor Raspberry Pi 5 (server- en gebruikersversies) en StarFive VisionFive 2 (RISC-V) zijn bijgewerkt.
- In Ubuntu Cinnamon is de gebruiksomgeving Cinnamon 6.0 geïmplementeerd met initiële ondersteuning voor Wayland.
- In de Ubuntu-build voor de WSL (Windows Subsystem for Linux) is ondersteuning toegevoegd voor het overdragen van instellingen met behulp van cloud-init.
- In Xubuntu is de levering van de omgeving gebaseerd op Xfce 4.18 voortgezet.

- Ubuntu Mate wordt geleverd met de MATE-desktopomgeving 1.26.2 (de MATE-repository biedt al versie 1.28, die nog niet officieel is aangekondigd). Een nieuwe installer is geïmplementeerd, vergelijkbaar met die in Ubuntu Desktop. In plaats van de Firmware Updater voor het bijwerken van firmware, wordt GNOME Firmware gebruikt en App Center is toegevoegd voor het beheren van applicatie-installaties in plaats van Software Boutique. De applicatie MATE Welcome is niet meer inbegrepen.

- Ubuntu Budgie maakt gebruik van de Budgie-desktop 10.9. Veel applets en mini-applicaties zijn bijgewerkt. Een nieuwe configurator genaamd Budgie Control Center is geïntroduceerd. In plaats van GNOME Software voor applicatiebeheer, wordt App-Center gebruikt. Pulseaudio is vervangen door Pipewire. Sommige standaardapplicaties zijn vervangen, zoals 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 en GNOME Screenshot zijn verwijderd uit de basislevering.

- In Kubuntu wordt standaard KDE Plasma 5.27.11, KDE Frameworks 5.115 en KDE Gear 23.08 geleverd. KDE 6 zal worden aangeboden in de herfstversie van Kubuntu 24.10. Het logo en de kleurstelling zijn bijgewerkt.

- In Lubuntu is de installer op basis van het Calamares-framework verbeterd. Er is een pagina toegevoegd voor het instellen van installatieparameters, zoals het installeren van beschikbare updates, codecs en propriëtaire stuurprogramma's, en extra software. Er zijn minimale, volledige en normale installatiemodi toegevoegd. Een startscherm is toegevoegd waarmee je de taal en draadloze verbinding kunt instellen, en ook de installer kunt starten of naar de Live-modus kunt schakelen. Er is een Bluetooth Manager en een editor voor de instellingen van de display manager SDDM toegevoegd. De desktopomgeving is geüpdatet naar versie LXQt 1.4.

- Ubuntu Studio heeft de Ubuntu Studio Audio Configuration-tool toegevoegd voor het configureren van PipeWire-instellingen. Een nieuwe installer is geïmplementeerd, vergelijkbaar met die in Ubuntu Desktop. Een metapakket is toegevoegd voor het installeren van nuttige programma's voor muziekonderwijs, zoals FMIT, GNOME Metronome, Minuet, MuseScore, Piano Booster, Solfege.


Bron: opennet.ru










