apt 说我有一个损坏的包裹,但该包裹不存在

apt 说我有一个损坏的包裹,但该包裹不存在

当我尝试安装 gpg-agent 软件包时,出现错误

The following packages have unmet dependencies: gpg-agent : Depends: libassuan0 (>= 2.5.1) but 2.4.3-2 is to be installed Recommends: gnupg (= 2.2.12-1~bpo9+1) E: Unable to correct problems, you have held broken packages.

但是,当我尝试通过 apt list 找出它时,我得到了这个结果

root@emmaHost:/home/emma# apt list libassum0 Listing... Done root@emmaHost:/home/emma#

早些时候,我试图从源文件安装 gpg,但我没有一些必需的库,我下载了女巫的源代码,并尝试安装,其中包括 (libassum) lib。

如何正确修复这个错误?谢谢

答案1

现货差价

libassuan0
libassum0

答案2

我过去学到的关于依赖关系的一件事是,您经常需要搜索开发库。根据您的系统,它们以 -dev 或 -devel 结尾

这些库中的大多数头文件都具有切换到不同版本的逻辑。

如果您从源代码构建,您可以进入配置文件并手动更改版本要求*只需记住您所做的操作并备份原始版本)

另一点是每个发行版都附加了特定的 gcc 版本。在处理需要较旧 gcc 版本的源文件时,我必须编辑一些源文件。

我会尝试一下,看看是否可以解决您的问题。

相关内容