![Synaptic 包管理器:无法应用更改!首先修复损坏的包。](https://linux22.com/image/63918/Synaptic%20%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8%EF%BC%9A%E6%97%A0%E6%B3%95%E5%BA%94%E7%94%A8%E6%9B%B4%E6%94%B9%EF%BC%81%E9%A6%96%E5%85%88%E4%BF%AE%E5%A4%8D%E6%8D%9F%E5%9D%8F%E7%9A%84%E5%8C%85%E3%80%82.png)
我一直在尝试以各种方式解决这个问题,但互联网上的所有这些建议对我来说都毫无用处。当一条指令帮助其他人时,却不能解决我的问题,这太奇怪了。
当我在 Synaptic 包管理器中标记包并按“应用”时,它显示:
Could not apply changes!
Fix broken packages first.
然后我单击 Synaptic --> 编辑 --> 修复损坏的软件包,然后我得到:
An error occurred
The following details are provided:
E: Unable to correct problems, you have held broken packages.
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
有什么办法可以解决这个问题吗?
答案1
尝试在 Debian 上构建 Barrier 时遇到同样的问题...安装 libcurl3-nss (单独),然后安装 libcurl4-nss-dev 让我成功构建。
(已经安装了 libcurl3 和 libcurl3-gnutls)
答案2
这里是!我有很多来源,但添加以下来源后,问题消失了:
deb http://ftp.ua.debian.org/debian jessie main # contrib non-free #
#deb-src http://ftp.ua.debian.org/debian jessie main # contrib non-free #
deb http://ftp.ua.debian.org/debian jessie-updates main # contrib non-free #
#deb-src http://ftp.ua.debian.org/debian jessie-updates main # contrib non-free #
无法确切地告诉你为什么这些,但它确实有效。突触不再反复无常。
如果您对这个问题有任何解释或只是有话要说,请告诉我们!它可能非常有用。
答案3
在 Mint 17.3 (KDE64) 中,我最终进入了设置菜单并选择了存储库。尝试了许多选项,因为“修复损坏的包”不起作用。我使用了恢复默认设置选项。之后系统自动进行了更新。一旦完成,它就起作用了..不知何故(我确信我在不知道或不注意的情况下自行安装了某些东西或更改了某些东西)。现在,除非您已进行特定设置,否则我建议您在使用默认选项之前要小心,可能写下或截取当前设置的屏幕截图。祝你好运,再次谨慎使用。
答案4
你也可以尝试这个:
- rm /var/lib/apt/lists/lock
- rm /var/cache/apt/archives/lock
- rm /var/lib/dpkg/lock