發表文章

目前顯示的是 一月, 2019的文章

Fedora 27 升級到 Fedora 28

每隔一陣子就會需要做一次系統的全面升級,隨著 Fedora 27 在2018/11 停止維護後,這次的升級其實已經延了好一段時間。現在服役中的這版 Fedora 是從 17 一路升到 27,算算也陪著走過了十個佚代。準備邁向第十一囉!記錄一下這次升級的方法和遇到的問題。 從 Fedora 27 開始改用 dnf 做套件管理後,升級的方案也越趨固定了,大致如下: * 更新現有套件 * 安裝 dnf 的系統升級套件(如果原本沒有的話) * 開始升級 更新現有套件 先將現有系統中的所有套件進行更新 使用以下指令 # sudo dnf upgrade --refresh 通常這一步不會發生什麼問題,因為平常也經常在做更新呀! 安裝 dnf 的系統升級套件 如果之前跟我一樣一路升級上來的人,應該之前有裝過了。如果不確定的話也可以再裝一次。指令如下 # sudo dnf install dnf-plugin-system-upgrade 開始升級 在以上都完成後就可以開始進行整個系統升級的環境了。指令如下: # sudo dnf system-upgrade download --releasever=28 通常比較容易出現問題的都是在這一個步驟,進行升級的過程中,dnf 會先檢查是否有套件衝突或是其他無法升級的問題,一旦發現問題就會將問題顯示出來並且中斷升級。如果沒有發生問題的順利完成這個步驟就完成得差不多了。 最後再下一道重新開機的指令就準備看升級後的結果是否成功了,指令如下: # sudo dnf system-upgrade reboot 問題記錄在 開始升級 的步驟中,若是看到類似以下的錯誤訊息.error msg 錯誤: Problem 1: package ffmpeg-compat-0.6.7-10.fc26.x86_64 requires libx264.so.148()(64bit), but none of the providers can be installed - x264-libs-0.148-22.20170521gitaaa9aa8.fc27.x86_64 does not belong to a distupgrade repository - problem with installed package ffmpeg-compat-0…