![使用 12.04.2 lts 破壞了軟體包系統](https://rvso.com/image/833354/%E4%BD%BF%E7%94%A8%2012.04.2%20lts%20%E7%A0%B4%E5%A3%9E%E4%BA%86%E8%BB%9F%E9%AB%94%E5%8C%85%E7%B3%BB%E7%B5%B1.png)
當我運行更新管理器時,我收到此訊息「以下軟體包具有未滿足的依賴關係:
libefl-bin: Depends: libefl (= 201212281219-551~precise1) but 201303222352-21556~precise1 is installed"
但是當我sudo apt-get install -f
在終端中執行時,我得到相同的輸出?
答案1
您的套件管理不同步。以該名稱提供的 libefl 版本比您嘗試安裝的 libefl-bin 新。這個購電協議具有與您擁有的 libefl 相匹配的 libefl-bin 版本(不過您可能需要將 libefl-bin-blahblah 和 libefl-blahblah 重建為 libefl 和 libefl-bin)。
答案2
嘗試這個:https://askubuntu.com/a/142808/86944
您應該始終尋找可能適用於您的情況的一般答案。
答案3
安裝後您更新系統了嗎?如果答案是“否”,那麼你應該現在就做。在大多數情況下,這將簡單地解決您的不匹配依賴關係的問題。系統和軟體儲存庫都應該更新。如果您已成功更新系統但問題仍然存在,請嘗試刪除軟體包或特定軟體包依賴項,然後使用 ap-get 或 synaptic 軟體包管理器重新重新安裝它們。
希望這可以幫助。