最近,我嘗試透過點擊「軟體更新程式」方塊將 Ubuntu 從 14.04.5 升級到 16.04。在安裝過程中,彈出“14.04系統錯誤”窗口,我點擊“報告”,立即得到“16.04系統錯誤”窗口。我點擊“報告”並看到鎖定的螢幕。當我解鎖它時,更新已經結束。我重新啟動,系統很奇怪。我介入了它,注意到包裹有問題sa-compile
。因為我不需要Tools for compiling SpamAssassin rules into C
這個系統,所以我apt-get remove --purge
就使用了。簡介故事結束。
由於從 14.04.5 升級到 16.04 失敗,我只能apt-get
告訴我我有 159 個軟體包到autoremove
和 269 個軟體包held back
。
據我所知,我有幾個選擇(備份後/home
):
- 下載 16.04 ISO,重新開始。
sudo apt-get autoremove
並希望我留下一個可運作的系統來安裝held back
軟體包。- 暫時忽略
autoremove
,並sudo apt-get install --install-suggests --fix-broken --ignore-hold --with-new-pkgs --reinstall
在包上運行held back
。 - 其他?
建議、索取更多數據…?我確實有ssh
存取權限,也有實體存取權限。
答案1
根據@elder-geek的建議:我重新檢查了要d的包列表autoremove
,並使用
sudo apt-get --dry-run autoremove
作為最後的檢查,以確保我不會來到autoremove
這個世界。
我最終做了:
sudo apt-get autoremove
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get autoremove
檢查狀態、日誌、包裝系統的幸福度,以及我在每對步驟之間能想到的任何其他內容。
該系統還沒有崩潰或行為異常,並且可以輕鬆使用(由於我的測試懶惰),所以我將宣布這次升級成功。