有一段时间 mono 无法更新。问题是此消息会停止其他更新,因此即使我尝试删除 mono-develop 也会失败。
apt-get 说:
mono-devel : Depends: ca-certificates-mono (= 5.18.0.268-0xamarin7+ubuntu1404b1) but 5.18.0.240-0xamarin1+ubuntu1404b1 is installed
尝试了我能找到的各种方法。但都不起作用。官方 mono 安装网站https://www.mono-project.com/download/stable/
说:
sudo apt install apt-transport-https ca-certificates
这是我在依赖性消息上看到的要点。如果这仅与 mono 无法更新有关,那就没问题,但此错误会危及其他常规 apt-get 更新。
有什么提示可以解决这种情况吗?也许可以了解如何恢复到以前的工作版本?
答案1
最初的目的是不阻止其他软件包的更新。
幸运的是,我已经安装了aptitude
(也许是之前遇到过其他类型的问题)。建议:即使您现在不需要,也要安装 aptitude(只要您还用得着)。
Aptitude 提示来自 Ask Ubuntu 上一些其他不相关的问题。
所以...
步骤 1:删除单声道
sudo aptitude -f remove mono-runtime
这将删除 mono(和一些相关的包)
步骤2:更新系统的其余部分(无论您需要采用何种方法),就我而言,我已经做了一些sudo apt-get update
额外sudo apt-get autoremove
的(不相关的)清理和升级。
步骤3:返回https://www.mono-project.com/download/stable/并按照步骤为我的版本 (14.04) 安装 mono。有趣的是 - 没有抱怨 - 一切都很顺利,因为之前从来没有出现过问题(甚至不是 ca-certificates-mono 导致的问题)。