E: 無法修正錯誤,因爲您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關

系統:Uos 20
問題:E: 無法修正錯誤,因爲您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關係
產生原因:通過apt-get install安裝軟件或依賴等的時候

之前因爲上述問題,我數次搞崩潰了系統,而這次我前去百度,終於找到了靠譜的解決辦法。
百度上我看到兩種說法,大部分人說是apt源的問題,但是親測無效(我試了阿里和清華的源,都沒用)。
而我更支持這篇博客的說法:https://blog.csdn.net/unlimitedai/article/details/88698324
以下均爲這篇博客的原文:

而我是用的解決辦法與其相同,即:使用aptitude進行安裝
首先需要安裝 aptitude:

sudo apt-get install aptitude

aptitude 安裝包:

sudo aptitude install openssh-server

這時 aptitude 會對依賴關係進行智能處理:

如果方案中仍然存在未解決的依賴,可以選擇 n,aptitude 會重新計算可行方案,包括對已存在的包進行降級等。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章