Zaprezentowano wydanie dystrybucji Ubuntu 26.10 „Stonking Stingray”, która zaliczana jest do wydań pośrednich, aktualizacje dla których są tworzone przez 9 miesięcy. Gotowe obrazy zostały przygotowane dla Ubuntu, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, Ubuntu Kylin (edycja dla Chin), Ubuntu Unity, Edubuntu oraz Ubuntu Cinnamon.
Główne zmiany:
- Pulpit został zaktualizowany do wydania GNOME 51, które wprowadza optymalizacje poprawiające płynność wyświetlania i eliminujące zawieszenia podczas animacji oraz przy dużym obciążeniu systemu.
- Zaktualizowane wersje pakietów, w tym jądro Linux 7.3-rc6, GCC 15.2.0, LLVM 22.1.6, APT 3.3.3, Python 3.14.7, .NET 10.0.112, Go 1.27, OpenJDK 25.0.4, Rust 1.97.1, Zig 0.16, Mesa 26.2, LibreOffice 26.8.
- Dokonano pełnego przejścia na narzędzia uutils coreutils (Rust Coreutils), napisane w języku Rust. Narzędzia z pakietu Rust Coreutils całkowicie zastąpiły wszystkie komponenty pakietu GNU Coreutils, w tym narzędzia cp, mv i rm, które w Ubuntu 26.04 były dostarczane w wersji z GNU Coreutils.
- Zapewniono oficjalne wsparcie dla pakietu Sequoia PGP z implementacją standardu OpenPGP w języku Rust. Obecnie pakiet jest w głównym repozytorium, ale dostępny jako opcja. W przyszłości planuje się domyślne przejście na narzędzia PGP Sequoia, zastępując narzędzia gpg i gpgv narzędziami sq i sqv.
- OpenSSH został podzielony na dwa pakiety — openssh i openssh-gssapi, które różnią się wsparciem GSSAPI/Kerberos podczas budowania. W pakiecie openssh-gssapi dostarczany jest proces w tle openssh-gssapi-server oraz narzędzia openssh-gssapi-client, które wspierają GSSAPI. Domyślnie w nowych instalacjach oferowany jest openssh, a podczas aktualizacji pakiet jest wybierany w zależności od obecności ustawień GSSAPI w pliku konfiguracyjnym. Podział przeprowadzono w celu zmniejszenia powierzchni ataku, ponieważ wsparcie GSSAPI wdrożono w formie zewnętrznego łaty, która nie została przyjęta do podstawowego składu OpenSSH i budzi wątpliwości dotyczące bezpieczeństwa (wiosną w łatce wykryto zdalną podatność), przy czym wsparcie GSSAPI potrzebne jest jedynie bardzo niewielkiej liczbie użytkowników.
- Stworzono kompilacje Ubuntu Desktop dla architektury RISC-V. Zapewnione zostało oficjalne wsparcie dla płyt opartych na architekturze RISC-V —
SpacemiT K3 (Pico-ITX, zestaw CoM260) oraz SiFive BigSky. - Dodano wstępne wsparcie dla laptopów na chipach ARM Qualcomm Snapdragon X2.
- Zaproponowano możliwość wstępnego testowania wprowadzania tekstu za pomocą głosu, korzystając z rozwijanej przez firmę Canonical technologii rozpoznawania mowy Myna. Sesja pracy z aplikacją polega na aktywacji za pomocą kombinacji klawiszy, dyktowaniu na głos oraz wstawianiu rozpoznanego tekstu do bieżącej aplikacji poprzez symulację wprowadzania tekstu na klawiaturze w miarę jego wypowiadania. Do rozpoznawania można wykorzystać modele AI Whisper, Parakeet lub Funasr, wykonywane lokalnie. W zestawie podstawowym na chwilę obecną znajduje się jedynie dodatek do GNOME Shell — Myna Shell, a konfigurator oraz modele AI są dostarczane oddzielnie przez repozytorium PPA myna-config oraz pakiety snap myna, myna-whisper, myna-parakeet i myna-funasr.
- Jako domyślna implementacja magistrali D-Bus zamiast dbus-daemon zastosowano dbus-broker. D-Bus Broker działa w przestrzeni użytkownika, ale wykorzystuje dla przyspieszenia podsystemy jądra Linux, zachowując zgodność z referencyjną implementacją D-Bus i może być używany jako przezroczysta wymiana dbus-daemon. D-Bus Broker uwzględnia zasoby przypisane do użytkowników i zawiera optymalizacje zwiększające wydajność i niezawodność (np. wiadomość nie może być utracona bez obsługi błędu).
- Mechanizm obsługi sytuacji braku pamięci w systemie (OOM) został przekształcony, aby zapobiec awaryjnemu zakończeniu całej sesji pulpitowej (dla kluczowych procesów pulpitowych obniżono priorytet, co wpływa na wybór kandydatów do wymuszonego zakończenia w celu zwolnienia pamięci).
- Opracowano eksperymentalne obrazy instalacyjne Ubuntu Desktop 26.10 z pakietami skompilowanymi z optymalizacjami dla architektury x86-64-v3. Trzecia wersja mikroarchitektury x86-64 (x86-64-v3) jest stosowana w procesorach Intel od około 2015 roku (począwszy od Intel Haswell) i wyróżnia się obecnością rozszerzeń AVX, AVX2, BMI2, FMA, LZCNT, MOVBE i SXSAVE. Wzrost wydajności przy kompilacji z optymalizacjami dla architektury x86-64-v3 w większości przypadków wynosi około 1%, ale w niektórych sytuacjach w aplikacjach intensywnie obliczeniowych można zaobserwować bardziej zauważalny wzrost wydajności.
- Domyślnie dostarczane rozszerzenie GNOME Tiling Assistant wprowadza interaktywny tryb wybierania układu okien — podczas przeciągania okna myszy w górnej części ekranu pojawia się pływająca panel podpowiedzi z opcjami mozaikowego układu.
- Dodano opcjonalne wsparcie dla serwera NTP ntpd-rs, napisanego w języku Rust. Domyślnie ntpd-rs planują wykorzystać w wydaniu Ubuntu 27.04. Projekt ntpd-rs stanie się trzecim komponentem, po Rust Coreutils i sudo-rs, zintegrowanym w Ubuntu w ramach inicjatywy mającej na celu poprawę jakości środowiska systemowego poprzez dostarczanie oprogramowania, które pierwotnie było rozwijane z myślą o bezpieczeństwie, niezawodności i poprawności.
- W zatwierdzonych cyfrową podpisem kompilacjach bootloadera GRUB, wykorzystywanego w systemach z UEFI Secure Boot, usunięto wsparcie dla formatów obrazów jpeg i png, tabel part_apple oraz możliwości używania LVM, md-raid (z wyjątkiem raid1), szyfrowanych partycji LUKS oraz systemów plików btrfs, hfsplus, xfs i zfs dla partycji /boot.
Zauważono, że w instalatorze Ubuntu dla /boot zawsze używana jest tylko FS ext4, a inne systemy plików nie są testowane i stanowią zagrożenie dla trybu weryfikowanej bootowania na tle okresowo odkrywanych podatności w GRUB. - W Kubuntu wykorzystano wydania KDE Plasma 6.7, KDE Gear 26.08, KDE Frameworks 6.29.0 oraz Qt 6.11.2. Domyślnie zaoferowano sesję opartą na protokole Wayland. Pakiet „plasma-session-x11”, zapewniający działanie sesji X11, nie jest dołączony do podstawowej dostawy i jest uznawany za nieutrzymywany, ale może być osobno zainstalowany z repozytorium. W wydaniu Kubuntu 27.04 planowane jest całkowite zakończenie wsparcia dla X11, po usunięciu wsparcia dla X11 w wydaniu KDE Plasma 6.8.
- W Ubuntu Studio w instalatorze wprowadzono minimalny tryb instalacji, który umożliwia instalację tylko niezbędnego podstawowego zestawu specyficznych pakietów (motyw, ustawienia dźwięku, zoptymalizowane ustawienia), a programy multimedialne można instalować osobno. Możliwa jest instalacja kategorii programów: dźwięk, wideo, grafika, obróbka zdjęć itp., oraz oddzielny wybór rekomendowanych zależności dla każdego pakietu. Użytkownicy innych edycji Ubuntu mają możliwość skorzystania z pakietu ubuntu-studio-installer do zainstalowania dostarczanych w Ubuntu Studio ustawień, pakietów i kategorii programów.
Przebudowano interfejs ustawień dźwięku, który teraz prezentuje się jako jedno okno z zakładkami. Umożliwiono instalację oddzielnej aplikacji do konfiguracji PipeWire. Dodano nowe aplikacje do obsługi dźwięku: Sonic Pi, SuperCollider i JNoise, a także zestaw wtyczek SuperCollider 3. Zaktualizowane wersje:
OBS Studio 32.2.2,
FreeShow 1.6.5,
QPrompt 2.0.2,
RaySession 0.18.0,
Patchance 1.4.0,
DistroAV 6.2.1,
Kdenlive 26.08.1,
Krita 6.0.3,
GIMP 3.2.6,
Ardour 9.8.0,
Scribus 1.6.6,
Audacity 3.7.8. - W Lubuntu wykorzystano wydanie środowiska graficznego LXQt 2.4. Zaproponowano eksperymentalną sesję opartą na Wayland, zrealizowaną z użyciem wyświetlacza serwery Mir i menedżera kompozycji Miriway. Protokół X11 nadal jest używany domyślnie i na chwilę obecną nie planują zaprzestać jego wsparcia, ale realizacja ekranu logowania została przeniesiona na Miriway i Wayland.
Źródło: opennet.ru
