快轉到主要內容

Ubuntu 22.04升級Ubuntu 24.04記錄,改APT sources.list強制升級

分類   Linux系統 Linux使用技巧
標籤   Ubuntu
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄

根據 官網消息,Ubuntu 24.04 Noble Numbat於今年4月正式發表,官方分支版也陸續收到了更新。

在期末考的前一個晚上,經過幾小時的波折,我終於把Ubuntu 22.04 LTS暴力升級到24.04 LTS了。

放寬心,雖然我統計語言學很差,但這次系統和學業兩個方面都all pass了吧。

因為琪露諾的算術教室配色很像Kubuntu,加上上面講的事情,所以就選了這張。

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大版本,確保目前系統套件都是最新狀態。

  1. 因為24.04還沒正式開放用do-release-upgrade升級,所以我使用改/etc/apt/sources.list的方式強制升級。這就是The Debian way。

  2. 開啟終端機,用vim編輯/etc/apt/sources.list,把所有jammy字串取代成noble,也就是24.04的代號。

  3. 然後把/etc/apt/sources.list.d目錄下的第三方PPA停用。其實就是註解掉啦。

  4. 然後更新套件庫 sudo apt update…炸出2000個套件可以更新。

  5. 接著開始跑sudo apt upgrade …稍等一下。

幾個禮拜前我嘗試給一台Ubuntu 22.04升級,結果升級到一半KDE崩掉(可能是服務自動重啟導致?),導致升級中斷,bootloader毀損,得重裝系統。

唉,看到十年前 凍仁.翔大大怕升級到一半圖形系統崩掉的文章,十年後我們還是怕圖形崩掉。

所以這次我謹慎了一些,在執行sudo apt upgrade時,是使用純文字tty升級的。

話說,之前在官方文件看到建議用tty升級的,是openSUSE Tumbleweed。

  1. 按CTRL + ALT + F1進入純文字tty,使用一般使用者登入。

  2. 因為tty無法顯示中文字,所以暫時指定英文再升級:export LANG= sudo apt upgrade

  3. 然後等它跑完。中間Ubuntu會嘗試重新啟動服務,以及詢問是否要用新版覆寫舊版檔案。很幸運的我沒遇到套件依賴衝突的問題。

  4. 重開機,果不其然黑螢幕的說。是Nvidia閉源驅動導致的?刪除專有驅動試試:sudo apt purge *nvidia*

  5. 重開機後變成nouveau可以進入了,重裝新版Nvidia驅動 sudo ubuntu-drivers install…結果又黑螢幕。

  6. 後來發現是SDDM自動登入帳號的鍋,編輯/etc/sddm.conf.d/重設AutoLogin就可以進入桌面了。

  7. 開機後要看錯誤訊息請編輯/etc/default/grub/,刪除splash和quiet的參數,再更新GRUB:sudo update-grub

  8. 事後,執行sudo apt autoremove會刪除舊版套件,但是連孤立套件也會刪。VLC怎麼就變成孤立套件了,應該是被標記為自動安裝的了?執行前務必檢查一下哪些套件會被移除。

  9. 把PPA開回來,再陸續執行Flatpak和Snap的更新指令。

  10. 雖然KDE新版對Wayland支援度變好可是我還是不敢用,繼續X11。

相關文章

Ubuntu LTS如何進行大版本系統升級
分類   Linux系統 Linux使用技巧
標籤   Ubuntu
Ubuntu系統下make install指令前,三思而後行
分類   Linux系統 Linux使用技巧
標籤   Distrobox Flatpak Ubuntu
Linux設定固定IP & 修改DNS伺服器,加快上網速度
分類   Linux系統 Linux使用技巧
標籤   DNS Ubuntu Arch Linux

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。