文章目录
- 背景
- 原因分析
- 步骤
- 1 解压文件
- 2 删除依赖
- 3 重新打包软件
转载请标明出处:
https://bigmaning.blog.csdn.net/article/details/131713280
本文出自:【BigManing的博客】
背景
在ubuntu系统上安装一个deb文件,执行命令后,报错如下
sudo dpkg -i xxxxx.deb
报错如下:
.....
dpkg: dependency problems prevent configuration of icaclient:
icaclient depends on deepin-elf-verify (>= 0.0.16.7-1); however:
Package deepin-elf-verify is not installed.
.....
原因分析
缺少 deepin-elf-verify
依赖包包,看名字是deepin系统相关的组件。 ubuntu系统中没有 ,所以才会报错 。 通过全网网站 解决办法是去除这个依赖。
步骤
1 解压文件
在deb软件旁边建一个文件夹【tmp】,执行解压操作
sudo dpkg-deb -R XXXXX.deb tmp
2 删除依赖
进入tmp文件夹找到control文件: tmp/DEBIAN/control
vim 打开control 文件 ,找到这行【依赖信息】,删掉deepin-elf-verify (>= 0.0.16.7-1) 即可
3 重新打包软件
sudo dpkg-deb -b tmp new.deb
重新打包成新的软件 new.deb
, 打包完成后 就可以愉快的 执行安装了 。