Cropped matimaly kwadrat.webp

Ubuntu 26.04 – aktualizacja

Zmotywowany przypomnieniami systemowymi, zaktualizowałem dziś Kubuntu 25.10 do wersji 26.04

Nie obyło się bez problemów – główne, które znalazłem i rozwiązałem to:

  • customowe ustawienia w sources.list.d (jak ppa czy inne listy – np by nie ładować mozilli przez snap)
  • vim domyślnie pchający ustawienia mouse (nie, dzięki, wolę tradycyjne, nie „visual”owe ustawienia – paste middle click, bez shiftu)
  • problemy z SDDM (domyślny theme jest 200% wielki i nie widać pełnego ekranu – musiałem pogrzebać w ustawieniach – ale też nie udało mi się tego w pełni rozwiązać, jeszcze, tak jakbym chciał)
  • niesworny skrypt z open-fprintd (który „z palca” zmieniłem przy ostatniej wersji a po aktualizacji został nadpisany).

Poniżej moje sposoby jak sobie z tym poradziłem.

Sources.list.d (custom)

Zweryfikuj, czy wszystkie ppa i custom source’y masz wyłączone w /etc/apt/sources.list.d/*

W moim przypadku instalator/upgrader systemu nie wyłapał niektórych i zostały konflikty z python3, przez co „wywaliło” proces aktualizacji i trzeba było kontynuować z palca, po usunięciu konfliktujących pakietów.

Dobrze to zrobić przed odpaleniem dist-upgrade, niestety nie zawsze blokuje on automatycznie wszystkie .sources z tego katalogu.

Niektóre pliki też zauważyłem że blokuje dopisując Enabled=no na koniec pliku, niektóre przez dopisanie .disabled na koniec nazwy pliku – trzeba sobie zobaczyć, jak to będzie u Ciebie, a najlepiej po prostu z’disable-ować z palca i upewnić się, że te pakiety, które instalowałeś/aś z ppa i custom’ów, są z oficjalnych źródeł ubuntu.sources, lub usunięte.

Vim domyślnie mouse=on

Cholerny vim! A raczej, ustawienia vim mouse=on, które zasysa z /usr/share/vim/vim91/defaults.vim – nadpisując nawet to, co ustawisz w /etc/vim/vimrc.local

Sposobem na to *wyklikane z AI* jest dodanie opcji do /etc/vim/vimrc.local o następującej treści:

" Load Ubuntu/Debian defaults now
unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim

" Prevent Vim from auto-loading defaults.vim again later
let g:skip_defaults_vim = 1

" Undo only the mouse setting from defaults.vim
set mouse=

Innymi słowy, olej skip defaults -> zasource’uj najpierw defaultsy (z niechcianym ustawieniem mouse=on dla xterma) -> olej defaultsy -> usuń mychę z ustawień.

Działa :)

SDDM wygląda jak..

Jak nie wiadomo co. Porozciągany, poza ekranem. Dzieje się to tylko na domyślnym ustawieniu theme Kubuntu – gdy zmienię na inny theme np. Kubuntu Light – jest ok.

Po loginie, wchodząc w ustawienia systemu -> SDDM wystarczy kliknąć „Zastosuj Ustawienia Plazmy„. Następnie „OK” i wszystko gra – SDDM wygląda poprawnie. Uf!

Ekstra: open-fprintd

Tak. Z tym jest problem od początku instalacji i nie ma to nic wspólnego z aktualizacją do 26.04, poza tym, że aktualizacja nadpisała zmieniony przeze mnie z palca plik /usr/bin/open-fprintd-suspend.sh

TLDR: plik walczy z udev’em i nie potrzebnie call’a domyślnie akcje; python3-validity stop załatwia sprawę (zamyka urządzenie USB) i wystarczy, że ruszy przy suspendzie – a na resume, udev sam podnosi open-fprintd i urządzenie i wszystko działa ok.

W moim przypadku, wywaliłem wszystko z /usr/bin/open-fprintd-suspend.sh i zamieniłem na:

#!/bin/sh

/usr/bin/systemctl stop python3-validity

Po czym upewniłem się, że dodane są tylko trzy serwisy – python3-validity, open-fprintd oraz open-fprintd- suspend.

sudo systemctl disable --now open-fprintd-resume.service
sudo systemctl enable open-fprintd-suspend.service

Działa wystarczająco dobrze, do ponownej aktualizacji. Napisałem do maintainera, zobaczymy, co odpisze, może poprawimy to wspólnymi siłami w kodzie i będzie już „by default” poprawnie.

Powiązane posty