Den beta-utgaven av distribusjonen Ubuntu 24.04 «Noble Numbat» er lansert, etter at pakkebasen er fullstendig fryset, og utviklerne har gått over til slutt-testing og feilretting. Utgivelsen er planlagt til 25. april. Versjonen 24.04 er kategorisert som en utgave med langsiktig støtte (LTS), med oppdateringer tilgjengelig i 12 år (5 år — offentlig tilgjengelig, pluss ytterligere 7 år for brukere av Ubuntu Pro-tjenesten). Ferdige testbilder er opprettet for Ubuntu, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (kinesisk utgave), Ubuntu Unity, Edubuntu og Ubuntu Cinnamon.
Hovedendringer:
- Skrivebordet er oppdatert til GNOME 46, som nå har funksjonen for global søk, forbedret ytelse i filbehandlere og terminalemulatorer, eksperimentell støtte for VRR (Variable Refresh Rate) er lagt til, kvaliteten på utdata ved brøk-målestørrelse er forbedret, mulighetene for tilkobling til eksterne tjenester er utvidet, konfigurasjonsverktøyet er oppdatert, og varslingssystemet er forbedret. GTK bruker en ny gjengivelsesmotor basert på Vulkan API. Kameraapplikasjonen Cheese er erstattet med GNOME Snapshot.
- Linux-kjernen er oppdatert til versjon 6.8.
- I likhet med endringene i Arch Linux og Fedora Linux, er sysctl-parameteren vm.max_map_count, som definerer maksimum antall minnekartleggingområder tilgjengelig for prosessen, som standard økt fra 65530 til 1048576. Denne endringen har forbedret kompatibiliteten med Windows-spill kjørt via Wine (for eksempel kunne spill som DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen og THE FINALS ikke starte med den gamle verdien) og løst enkelte ytelsesproblemer med applikasjoner som intensivt bruker minne.
- Versjonene av GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (OpenJDK 8, 11 og 17 er tilgjengelige som valgfritt), Rust 1.76, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3 er oppdatert.
- Brukerapplikasjoner er oppdatert: Firefox 124 (bygget med Wayland-støtte), 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.
- Subsystemene er oppdatert: 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.
- Serverpakker er oppdatert: 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.
- E-postklienten Thunderbird leveres nå kun i snap-format. DEB-pakken med Thunderbird inneholder en stub for å installere snap-pakken.
- For applikasjoner som bruker gnutls, er støtte for protokollene TLS 1.0, TLS 1.1 og DTLS 1.0 tvangsmessig deaktivert, etter at IETF (Internet Engineering Task Force) offisielt klassifiserte dem som foreldet for tre år siden. For openssl ble en lignende endring implementert i Ubuntu 20.04.
- I Apparmor er det som standard aktivert å gi applikasjoner tilgang til konfigurasjonsfiler for GnuTLS og OpenSSL. Det tidligere brukte selektive tilgangssystemet førte til problemer som var vanskelige å diagnostisere på grunn av mangel på feilmeldinger når tilgang til konfigurasjonsfiler ble nektet.
- Pakkene pptpd og bcrelay er fjernet på grunn av potensielle sikkerhetsproblemer og opphør av vedlikehold av de viktigste kodebasene. PAM-modulen pam_lastlog.so er også fjernet, da problemet fra 2038 ikke er løst.
- Ved bygging av pakker er kompilatoralternativene som standard aktivert for å gjøre utnyttelse av sårbarheter mer komplisert. I gcc og dpkg er modus «-D_FORTIFY_SOURCE=3» standard, som avdekker mulige buffer-overløp ved utføring av strengfunksjoner definert i header-filen string.h. Forskjellen fra den tidligere brukte modusen «_FORTIFY_SOURCE=2» er det ekstra sjekkene. Teoretisk kan disse ekstra sjekkene føre til redusert ytelse, men i praksis har tester med SPEC2000 og SPEC2017 ikke vist forskjeller, og det har ikke kommet klager fra brukerne om redusert ytelse under testingen.
- I dpkg er flagget «-mbranch-protection=standard» lagt til for å aktivere beskyttelse mot å utføre instruksjonssett som ikke skal bli gjort ved grener på ARM64-systemer (ARMv8.5-BTI — Branch Target Indicator). Blokkering av overganger til vilkårlige kodeområder er implementert for å motvirke opprettelsen av gadgets i utnyttelser som bruker teknikker for Return-Oriented Programming (ROP).
- I pakkeforvalteren APT har prioriteten for "proposed pocket"-lageret blitt endret, hvor nye versjoner av pakker testes før de legges ut i hovedlagrene for allmennheten. Endringen er ment å redusere sannsynligheten for automatisk installasjon av ustabile oppdateringer dersom "proposed pocket" er aktivert, som kan føre til systemfeil. Etter aktivering av "proposed pocket" vil ikke alle oppdateringer bli overført fra det, men brukeren kan selektivt installere oppdateringer for nødvendige pakker ved å bruke kommandoen "apt install \/-proposed".
- Standardleveringen av irqbalance-tjenesten, som fordeler håndteringen av hardware-interrupts over ulike CPU-kjerner, er stoppet. I de fleste situasjoner er de innebygde mekanismene for fordeling av håndterere som tilbys av Linux-kjernen tilstrekkelige. Bruk av irqbalance kan være berettiget i enkelte tilfeller, men kun med riktig konfigurasjon av administratoren. Videre kan irqbalance i visse konfigurasjoner føre til problemer, for eksempel i virtualiseringssystemer, samt motarbeide manuell tilpasning av innstillinger som påvirker energiforbruk og latens.
- Versjon 1.0 av Netplan-verktøysettet er brukt for nettverkskonfigurasjon, som gir lagring av innstillinger i YAML-format og tilbyr backend-løsninger som abstraherer tilgang til konfigurasjonen for NetworkManager og systemd-networkd. Den nye versjonen har funksjonalitet for samtidig bruk av WPA2 og WPA3, støtte for Mellanox VF-LAG nettverksenheter med SR-IOV (Single-Root I/O Virtualization), og har implementert kommandoen "netplan status —diff" for tydelig vurdering av forskjeller mellom den faktiske tilstanden til innstillingene og konfigurasjonsfilene. I Ubuntu Desktop er NetworkManager aktivert som standard backend for konfigurasjon.
- Den oppdaterte ubuntu-desktop-installer har nå blitt en del av et større prosjekt, ubuntu-desktop-provision, og har fått navnet ubuntu-desktop-bootstrap. Det nye prosjektet innebærer en oppdeling av installasjonsprosessen i trinn som utføres før installasjonen (diskpartisjonering og pakkeoverføring) og under den første systemoppstarten (første systemkonfigurasjon). Endringene inkluderer en forbedret brukergrensesnitt for installatøren, innføring av en side for å spesifisere URL for nedlasting av autoinstall.yaml-skriptet, samt muligheten til å endre standard oppførsel og stil gjennom konfigurasjonsfilen. Støtte for oppdatering av selve installatøren er også lagt til — hvis en ny versjon er tilgjengelig tidlig i installasjonsprosessen, vil det nå bli vist et forslag om oppdatering av installatøren.
Installatøren inkluderer også funksjoner som ble lagt til i den forrige utgaven av Ubuntu 23.10, som støtte for ZFS-filsystemet og muligheten for disk-kryptering uten behov for å angi et passord for å dekryptere disken ved oppstart, takket være lagring av informasjon for dekryptering av nøkler i TPM (Trusted Platform Module).
- Active Directory Certificate Auto Enrollment (ADSys) mekanismen er aktivert, noe som gjør det mulig å motta sertifikater automatisk fra Active Directory-tjenester når gruppepolicyer er aktivert. Den automatiske sertifikatomfattelsen gjennom Active Directory brukes også ved tilkobling til bedrifts trådløse nettverk og. VPN.
- Den nye Ubuntu App Center-applikasjonen, skrevet i Dart ved hjelp av Flutter-rammeverket og adaptive layoutmetoder for riktig funksjonalitet på skjermer av ulike størrelser, er forbedret. Ubuntu Store implementerer et kombinert grensesnitt for arbeid med DEB- og Snap-pakker (hvis en programvare eksisterer i både DEB- og Snap-pakker, velges Snap som standard), gir muligheten til å søke og navigere i katalogen snapcraft.io og tilkoblede DEB-repositories, samt administrative oppgaver for installasjon, fjerning og oppdatering av applikasjoner, og installere separate deb-pakker fra lokale filer. Applikasjonen har et vurderingssystem, hvor en femstjerners skala er erstattet med en stemmeordning i formatet liker/liker ikke (+1/-1), basert på hvilket et virtuelt femstjerners vurdering genereres.
Ubuntu App Center har erstattet det gamle grensesnittet til Snap Store. I tillegg til Ubuntu 23.10 er det lagt til en ny applikasjonskategori — Spill (spillene GNOME er fjernet fra leveransen). Det er foreslått et eget grensesnitt for oppdatering av fastvare — Firmware Updater, tilgjengelig for systemer basert på amd64 og arm64-arkitektur, som gjør det mulig å oppdatere fastvare uten å kjøre en fullverdig applikasjonsadministrator i bakgrunnen.
- Pakker for 32-bits Armhf-arkitektur har blitt oversatt til å bruke 64-bits type time_t. Endringen berørte over tusen pakker. Den tidligere 32-bits type time_t kan ikke brukes til å behandle tid etter 19. januar 2038 på grunn av overflyt av tellingen av sekunder som har gått siden 1. januar 1970.
- Byggene for Raspberry Pi 5 (server- og brukeroppsett) og StarFive VisionFive 2 (RISC-V) har blitt oppdatert.
- I Ubuntu Cinnamon er det tatt i bruk et tilpasset miljø, Cinnamon 6.0, med tidlig støtte for Wayland.
- I Xubuntu fortsetter leveransen av miljøet basert på Xfce 4.18.
- I Ubuntu Mate er skrivebordsmiljøet MATE 1.28 tatt i bruk, som foreløpig ikke er offisielt annonsert.
- I Ubuntu Budgie er skrivebordsmiljøet Budgie 10.9 tatt i bruk.
- I Kubuntu fortsetter leveransen av KDE Plasma 5.27 som standard. KDE 6 vil bli tilbudt i høstutgivelsen av Kubuntu 24.10. Logoen og fargepaletten er oppdatert.
- I Lubuntu har installasjonsprogrammet basert på Calamares-plattformen blitt forbedret. Det er lagt til en side for å konfigurere installasjonsinnstillinger, slik som installasjon av tilgjengelige oppdateringer, installasjon av kodeker og proprietære drivere, samt installasjon av tillegg programmer. Minimal, komplett og normal installasjonsmoduser er blitt lagt til. En skjerm for første oppstart er lagt til, som lar deg konfigurere språk og tilkobling til trådløst nettverk, samt velge mellom å starte installasjonsprogrammet eller gå til Live-modus. Bluetooth Manager og redaktør for innstillinger av display manager SDDM er lagt til. Skrivebordsmiljøet er oppdatert til versjon LXQt 1.4.
- I Ubuntu Studio er det lagt til et verktøy, Ubuntu Studio Audio Configuration, for å konfigurere PipeWire-innstillinger.
Kilde: opennet.ru
