我想开始探索让自己远离 google 应用程序,因为它很昂贵,而且看起来 Citadel 具有我需要的所有群件功能。所以我正在尝试安装 Citadel-suite:
apt-get 安装城堡套件
但它返回:
citadel-suite: 取决于: citadel-mta 但它不会被安装
E: 无法纠正问题,您持有损坏的软件包。
嗯,是。它确实需要 Citadel-mta。这就是重点的一半。那么为什么不安装呢?我拿着什么破包裹?它们为什么坏了?他们为什么被关押?我没有抱他们。或者打破它们,就此而言。
apt-get 的问题在于,在我使用它的 10 年里,借用 Apple 的一句话,它确实奏效了。现在不是,我有点不知所措。我确实尝试过 -f 开关,但没有帮助。我没有对 /etc/apt/sources.list 做任何修改,所以我无法恢复它们。我接下来应该尝试什么?
Sha*_*dur 11
“......但它不会被安装”通常意味着如果允许它继续下去就会发生严重的依赖冲突。
尝试以下命令:
aptitude why-not citadel-mta
Run Code Online (Sandbox Code Playgroud)
why-not 基本上检查依赖项并返回它必须不自动填充特定依赖项的原因。
以我家里的系统为例:
shadur@leviathan:~$ aptitude why-not citadel-mta
i exim4-daemon-light Conflicts mail-transport-agent
p citadel-mta Provides mail-transport-agent
Run Code Online (Sandbox Code Playgroud)
显然,citadel-mta 是一个完整的 MTA,因此将替换您当前安装的任何邮件传输代理包。明确告诉它也安装 Citadel-mta 应该足以打破僵局。
注意:这样做意味着您当前的邮件服务器软件将被 Citadel 附带的软件替换。请非常确信这就是你想要什么你这样做之前。
我发现使用aptitude而不是安装synaptic或apt-get最终工作。 aptitude更聪明,并为我提供了解决问题的方法。
编辑:我确实必须跳过建议的第一个分辨率以获得实际工作的分辨率。
| 归档时间: |
|
| 查看次数: |
39541 次 |
| 最近记录: |