Debian

如何解決在 Debian 10 升級期間“apt-get upgrade”後被阻止的許多軟體包?

  • March 26, 2020

我目前正在升級我的一台 Debian 9/KDE 機器,並且在執行後有大約 1000 個軟體包被阻止sudo apt-get upgrade-> 我應該執行sudo apt full-upgrade, sudo apt-get dist-upgrade, sudo apt-get install [~1000 packages](如何?)或其他什麼?

這裡說:

目前安裝的軟體包的新版本如果不更改另一個軟體包的安裝狀態就無法升級,將保留其目前版本(顯示為“保留”)。這可以通過使用aptitude選擇這些軟體包進行安裝或嘗試apt install package來解決。

步驟之後apt full-upgrade

在一些 stackexchange 對相關問題的回答中,例如這個問題,它說apt-get dist-upgrade在升級過程中執行可能會很危險,當軟體包被阻止時,建議使用其他更謹慎的方法,而不是僅僅執行apt-get dist-upgrade或者apt full-upgrade即使debian-administration.org 上的這個舊頁面說解決這個問題的人應該執行apt-get dist-upgrade

當我執行時sudo apt upgrade(不在官方指南中)而不是sudo apt-get upgrade它只顯示 1 個具有未滿足依賴項的包。

正如發行說明所說,執行後的下一步

apt-get upgrade

第 4.4.4 節)是執行完整升級

apt full-upgrade

第 4.4.5 節)。這應該可以解決導致軟體包因最小升級而被阻止的情況,特別是通過刪除過時的軟體包並安裝新的依賴項:apt-get upgrade僅升級已安裝的軟體包,而apt full-upgrade將根據需要刪除和添加軟體包以及升級軟體包。

如果apt-get不能解決問題,它會在升級之前告訴你。在嘗試之前擔心*會發生什麼沒有多大意義。*如果您確實遇到升級問題,您所指的部分很有用。

引用自:https://unix.stackexchange.com/questions/535155