dpkg安装缺少依赖包的问题

dpkg安装包失败的解决办法

背景:我们在安装一款软件的时候,常常需要安装相对应的依赖包。

例如:在下载安装read-edid的时候提示缺少相应的依赖
kylin@kylin:~$ sudo apt install read-edid 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会同时安装下列软件:
  libx86-1
下列【新】软件包将被安装:
  libx86-1 read-edid
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 76 个软件包未被升级。
需要下载 94.1 kB 的归档。
解压缩后会消耗 336 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://mirrors.aliyun.com/ubuntu bionic/universe amd64 libx86-1 amd64 1.1+ds1-10.2 [75.2 kB]
获取:2 http://mirrors.aliyun.com/ubuntu bionic/universe amd64 read-edid amd64 3.0.2-1build1 [18.9 kB]
已下载 94.1 kB,耗时 2秒 (55.9 kB/s) 
正在验证 /var/cache/apt/archives/libx86-1_1.1+ds1-10.2_amd64.deb ...
debsig: Origin Signature check failed. This deb might not be signed.

dpkg: 处理归档 /var/cache/apt/archives/libx86-1_1.1+ds1-10.2_amd64.deb (--unpack
)时出错:
 软件包 /var/cache/apt/archives/libx86-1_1.1+ds1-10.2_amd64.deb 没有通过验证!
正在验证 /var/cache/apt/archives/read-edid_3.0.2-1build1_amd64.deb ...
debsig: Origin Signature check failed. This deb might not be signed.

dpkg: 处理归档 /var/cache/apt/archives/read-edid_3.0.2-1build1_amd64.deb (--unpa
ck)时出错:
 软件包 /var/cache/apt/archives/read-edid_3.0.2-1build1_amd64.deb 没有通过验证!
在处理时有错误发生:
 /var/cache/apt/archives/libx86-1_1.1+ds1-10.2_amd64.deb
 /var/cache/apt/archives/read-edid_3.0.2-1build1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

解决办法:
1.进入到相对的文件夹中
#cd /var/cache/apt/archives
2.执行命令sudo dpkg -i --no-debsig xxxx.deb
#sudo dpkg -i --no-debsig libx86-1_1.1+ds1-10.2_amd64.deb
#sudo dpkg -i --no-debsig read-edid_3.0.2-1build1_amd64.deb

之后再进行安装就能够正常安装并且使用该软件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值