根據 官網消息,Ubuntu 24.04 Noble Numbat於今年4月正式發表,官方分支版也陸續收到了更新。
在期末考的前一個晚上,經過幾小時的波折,我終於把Ubuntu 22.04 LTS暴力升級到24.04 LTS了。
放寬心,雖然我統計語言學很差,但這次系統和學業兩個方面都all pass了吧。
Ubuntu 24.04的KDE Plasma#
嚴格來說我的系統是Kubuntu,不過嘛指令是適用所有官方Ubuntu分支版的。
系統概況:KDE桌面,Intel CPU,顯示卡為Nvidia,裝有若干Flatpak、Snap套件,跑著Docker和KVM。
升級前,KDE 5.24,核心版本6.5.0
升級後,KDE 5.27,核心版本6.5.0
Arch Linux今年2月就升級到KDE 6了,Ubuntu來不及趕上,所以Ubuntu 24.04所收的KDE套件是末代版本5.27。
要注意的一點是,Kubuntu在 Release Note寫道KDE Wayland工作階段尚處於實驗性狀態,建議不要使用。尤其是Nvidia閉源驅動的用戶,Wayland工作階段開了會黑螢幕,啟用nvidia-drm模組也沒用。
KDE功能更新部分我沒辦法多做介紹。因為使用過Arch Linux所得到的未來視,我對KDE 5.27的變化並不驚艷。按照網路資訊來看,Kubuntu 24.04改良最多的是系統安裝器Calamares的介面吧?
嘛,新版Kubuntu附贈的桌布挺好看的。設計師沒參加 KDE 6桌布大賽真是可惜。
目前Kubuntu 24.04使用下來沒有太多問題,沒有頻繁崩潰。Python相關套件因為使用Anaconda鎖版本所以不太受更新影響。
升級過程發生的鳥事#
Ubuntu大版本升級前要確認的措施參閱之前寫的 升級Ubuntu大版本,確保目前系統套件都是最新狀態。
因為24.04還沒正式開放用do-release-upgrade升級,所以我使用改
/etc/apt/sources.list
的方式強制升級。這就是The Debian way。開啟終端機,用vim編輯
/etc/apt/sources.list
,把所有jammy字串取代成noble,也就是24.04的代號。然後把
/etc/apt/sources.list.d
目錄下的第三方PPA停用。其實就是註解掉啦。然後更新套件庫
sudo apt update
…炸出2000個套件可以更新。接著開始跑
sudo apt upgrade
…稍等一下。
幾個禮拜前我嘗試給一台Ubuntu 22.04升級,結果升級到一半KDE崩掉(可能是服務自動重啟導致?),導致升級中斷,bootloader毀損,得重裝系統。
唉,看到十年前 凍仁.翔大大怕升級到一半圖形系統崩掉的文章,十年後我們還是怕圖形崩掉。
所以這次我謹慎了一些,在執行sudo apt upgrade
時,是使用純文字tty升級的。
話說,之前在官方文件看到建議用tty升級的,是openSUSE Tumbleweed。
按CTRL + ALT + F1進入純文字tty,使用一般使用者登入。
因為tty無法顯示中文字,所以暫時指定英文再升級:
export LANG= sudo apt upgrade
然後等它跑完。中間Ubuntu會嘗試重新啟動服務,以及詢問是否要用新版覆寫舊版檔案。很幸運的我沒遇到套件依賴衝突的問題。
重開機,果不其然黑螢幕的說。是Nvidia閉源驅動導致的?刪除專有驅動試試:
sudo apt purge *nvidia*
重開機後變成nouveau可以進入了,重裝新版Nvidia驅動
sudo ubuntu-drivers install
…結果又黑螢幕。後來發現是SDDM自動登入帳號的鍋,編輯
/etc/sddm.conf.d/
重設AutoLogin就可以進入桌面了。開機後要看錯誤訊息請編輯
/etc/default/grub/
,刪除splash和quiet的參數,再更新GRUB:sudo update-grub
事後,執行
sudo apt autoremove
會刪除舊版套件,但是連孤立套件也會刪。VLC怎麼就變成孤立套件了,應該是被標記為自動安裝的了?執行前務必檢查一下哪些套件會被移除。把PPA開回來,再陸續執行Flatpak和Snap的更新指令。
雖然KDE新版對Wayland支援度變好可是我還是不敢用,繼續X11。