現象:?
apt-get?install?vim
正在讀取軟件包列表...?完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息...?完成
您可能需要運行“apt-get?-f?install”來糾正下列錯誤:
下列軟件包有未滿足的依賴關系:
?cuttlefish-base?:?依賴:?f2fs-tools?但是它將不會被安裝
???????????????????依賴:?grub-efi-ia32-bin
???????????????????依賴:?libarchive-tools?但是它將不會被安裝?或
???????????????????????????bsdtar?但是它將不會被安裝
?libglib2.0-dev-bin?:?依賴:?python3-distutils?但是它將不會被安裝
?vim?:?依賴:?vim-common?(=?2:8.0.1453-1ubuntu1.13)?但是?2:7.4.1689-3ubuntu1.5?正要被安裝
???????依賴:?vim-runtime?(=?2:8.0.1453-1ubuntu1.13)?但是?2:7.4.1689-3ubuntu1.5?正要被安裝
???????依賴:?libgpm2?(>=?1.20.7)?但是?1.20.4-6.1?正要被安裝
???????依賴:?libpython3.6?(>=?3.6.5)?但是它將不會被安裝
E:?有未能滿足的依賴關系。請嘗試不指明軟件包的名字來運行“apt-get?-f?install”(也可以指定一個解決辦法)。
?嘗試解決方法:sudo?apt-get?-f?install?
sudo?apt-get?-f?install
正在讀取軟件包列表...?完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息...?完成
正在修復依賴關系...?失敗。
下列軟件包有未滿足的依賴關系:
?cuttlefish-base?:?依賴:?f2fs-tools?但是它還沒有被安裝
???????????????????依賴:?grub-efi-ia32-bin
???????????????????依賴:?libarchive-tools?但是它還沒有被安裝?或
???????????????????????????bsdtar?但是它還沒有被安裝
?libglib2.0-dev-bin?:?依賴:?python3-distutils?但是它還沒有被安裝
E:?錯誤,pkgProblemResolver::Resolve?發生故障,這可能是有軟件包被要求保持現狀的緣故。
E:?無法修復依賴關系
發現還是不行,最后通過如下方法解決:?
sudo dpkg -l | grep ^iU | awk '{print $2}' | xargs sudo dpkg --purge
?另外一個錯誤 :
sudo apt-get install vim
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
有一些軟件包無法被安裝。如果您用的是 unstable 發行版,這也許是
因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟件
包尚未被創建或是它們已被從新到(Incoming)目錄移出。
下列信息可能會對解決問題有所幫助:下列軟件包有未滿足的依賴關系:
?vim : 依賴: libpython3.6 (>= 3.6.5) 但是它將不會被安裝
E: 無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關系。
解決: 先找到已經安裝的libpython3.6,然后卸載,
sudo dpkg -l | grep libpython3.6
ii libpython3.6-minimal:amd64 3.6.13-1+xenial2 amd64 Minsudo apt-get remove --purge libpython3.6-minimal
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹
正在讀取狀態信息... 完成
下列軟件包將被【卸載】:libpython3.6-minimal* python3-minimal* python3.6-minimal*
升級了 0 個軟件包,新安裝了 0 個軟件包,要卸載 3 個軟件包,有 1173 個軟件包未被升級。
解壓縮后將會空出 13.6 MB 的空間。
您希望繼續執行嗎? [Y/n] y
(正在讀取數據庫 ... 系統當前共安裝有 202900 個文件和目錄。)
正在卸載 python3-minimal (3.6.7-1~18.04) ...
正在卸載 python3.6-minimal (3.6.13-1+xenial2) ...
Unlinking and removing bytecode for runtime python3.6
正在卸載 libpython3.6-minimal:amd64 (3.6.13-1+xenial2) ...
正在處理用于 man-db (2.7.5-1) 的觸發器 ...
(正在讀取數據庫 ... 系統當前共安裝有 202642 個文件和目錄。)
正在清除 python3.6-minimal (3.6.13-1+xenial2) 的配置文件 ...
正在清除 libpython3.6-minimal:amd64 (3.6.13-1+xenial2) 的配置文件 ...