mono 更新 - ca-certificates-mono - 可用 240 正在寻找 268

mono 更新 - ca-certificates-mono - 可用 240 正在寻找 268

有一段时间 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 导致的问题)。

相关内容