dpkg安装deb包缺少依赖包的解决方法,dpkg安装deb安装依赖包错误

2020-09-08
0评论
/
阅读
管理员

【先贴出解决方案(基于Ubuntu)】:

使用

dpkg -i   *.deb

的时候出现依赖没有安装

dpkg安装deb缺少依赖包的解决方法

使用

apt-get -f -y install

解决依赖问题后再执行dpkg安装deb包

1.下面是遇到的依赖没有安装

问题

执行

sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb

报错如下:

[sudo] password for horizon: 
Selecting previously unselected package youdao-dict.
(正在读取数据库 ... 系统当前共安装有 163525 个文件和目录。)
Preparing to unpack youdao-dict_1.1.0-0-ubuntu_amd64.deb ...
Unpacking youdao-dict (1.1.0-0~ubuntu) ...
dpkg: dependency problems prevent configuration of youdao-dict:
 youdao-dict 依赖于 python3-pyqt5;然而:
  未安装软件包 python3-pyqt5。
 youdao-dict 依赖于 python3-requests;然而:
  未安装软件包 python3-requests。
 youdao-dict 依赖于 python3-xlib;然而:
  未安装软件包 python3-xlib。
 youdao-dict 依赖于 tesseract-ocr;然而:
  未安装软件包 tesseract-ocr。
 youdao-dict 依赖于 tesseract-ocr-eng;然而:
  未安装软件包 tesseract-ocr-eng。
 youdao-dict 依赖于 tesseract-ocr-chi-sim;然而:
  未安装软件包 tesseract-ocr-chi-sim。
 youdao-dict 依赖于 tesseract-ocr-chi-tra;然而:
  未安装软件包 tesseract-ocr-chi-tra。
 youdao-dict 依赖于 python3-pil;然而:
  未安装软件包 python3-pil。
 youdao-dict 依赖于 python3-pyqt5.qtmultimedia;然而:
  未安装软件包 python3-pyqt5.qtmultimedia。
 youdao-dict 依赖于 python3-pyqt5.qtquick;然而:
  未安装软件包 python3-pyqt5.qtquick。
 youdao-dict 
dpkg: error processing package youdao-dict (--install):
 依赖关系问题 - 仍未被配置
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for mime-support (3.54ubuntu1) ...
在处理时有错误发生:
 youdao-dict

2.解决依赖错误问题

执行命令:

sudo apt-get -f -y install

3.重新使用dpkg安装deb包

sudo dpkg -i youdao-dict_1.1.0-0-ubuntu_amd64.deb

(正在读取数据库 ... 系统当前共安装有 164650 个文件和目录。)
Preparing to unpack youdao-dict_1.1.0-0-ubuntu_amd64.deb ...
Unpacking youdao-dict (1.1.0-0~ubuntu) over (1.1.0-0~ubuntu) ...
正在设置 youdao-dict (1.1.0-0~ubuntu) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for mime-support (3.54ubuntu1) ...

4.启动刚才安装的软件:有道词典

【no soluation ,only reference】

依赖包还会出现另外一种情况,在安装网易云音乐的时候出现:

网易音乐包:  

netease-cloud-music_1.1.0_amd64_ubuntu.deb

从网易官网下载

直接安装会遇见依赖问题:

sudo dpkg -i netease-cloud-music_1.1.0_amd64_ubuntu.deb

会出现错误如下:

Selecting previously unselected package netease-cloud-music.
(正在读取数据库 ... 系统当前共安装有 166052 个文件和目录。)
Preparing to unpack netease-cloud-music_1.1.0_amd64_ubuntu.deb ...
Unpacking netease-cloud-music (1.1.0) ...
dpkg: dependency problems prevent configuration of netease-cloud-music:
 netease-cloud-music 依赖于 libdbus-1-3 (>= 1.8.1);然而:
系统中 libdbus-1-3:amd64 的版本为 1.6.18-0ubuntu4.5。
 netease-cloud-music 依赖于 libstdc++6 (>= 5.2);然而:
系统中 libstdc++6:amd64 的版本为 4.8.4-2ubuntu1~14.04.4。
 netease-cloud-music 依赖于 libtag1v5 (>= 1.9.1-2.4ubuntu1);然而:
  未安装软件包 libtag1v5。
dpkg: error processing package netease-cloud-music (--install):
 依赖关系问题 - 仍未被配置
Processing triggers for libc-bin (2.19-0ubuntu6.14) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1.1) ...
Processing triggers for mime-support (3.54ubuntu1.1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
在处理时有错误发生:
 netease-cloud-music

如果按照第一情况的处理方法处理的话 会出现以下的情况:

horizon@horizon-pc ~/下载 $ sudo apt-get -f -y install正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在更正依赖关系... 完成
下列软件包将被【卸载】:
  netease-cloud-music
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 24 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
解压缩后将会空出 237 MB 的空间。
(正在读取数据库 ... 系统当前共安装有 166275 个文件和目录。)
Removing netease-cloud-music (1.1.0) ...
Processing triggers for libc-bin (2.19-0ubuntu6.14) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1.1) ...
Processing triggers for mime-support (3.54ubuntu1.1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...W: Duplicate sources.list entry http://dl.google.com/linux/chrome/deb/ stable/main amd64 Packages (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-amd64_Packages)
W: 您可能需要运行 apt-get update 来解决这些问题

按照提示进行操作:

apt-get -f -y install0

然后再安装试试:

horizon@horizon-pc ~/下载 $ sudo dpkg -i netease-cloud-music_1.1.0_amd64_ubuntu.deb 
Selecting previously unselected package netease-cloud-music.
(正在读取数据库 ... 系统当前共安装有 166052 个文件和目录。)
Preparing to unpack netease-cloud-music_1.1.0_amd64_ubuntu.deb ...
Unpacking netease-cloud-music (1.1.0) ...
dpkg: dependency problems prevent configuration of netease-cloud-music:
 netease-cloud-music 依赖于 libdbus-1-3 (>= 1.8.1);然而:
系统中 libdbus-1-3:amd64 的版本为 1.6.18-0ubuntu4.5。
 netease-cloud-music 依赖于 libstdc++6 (>= 5.2);然而:
系统中 libstdc++6:amd64 的版本为 4.8.4-2ubuntu1~14.04.4。
 netease-cloud-music 依赖于 libtag1v5 (>= 1.9.1-2.4ubuntu1);然而:
  未安装软件包 libtag1v5。

dpkg: error processing package netease-cloud-music (--install):
 依赖关系问题 - 仍未被配置
Processing triggers for libc-bin (2.19-0ubuntu6.14) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1.1) ...
Processing triggers for mime-support (3.54ubuntu1.1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
在处理时有错误发生:
 netease-cloud-music
horizon@horizon-pc ~/下载 $ sudo apt-get -f -y install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在更正依赖关系... 完成
下列软件包将被【卸载】:
  netease-cloud-music
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 24 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
解压缩后将会空出 237 MB 的空间。
(正在读取数据库 ... 系统当前共安装有 166275 个文件和目录。)
Removing netease-cloud-music (1.1.0) ...
Processing triggers for libc-bin (2.19-0ubuntu6.14) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1.1) ...
Processing triggers for mime-support (3.54ubuntu1.1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
W: Duplicate sources.list entry http://dl.google.com/linux/chrome/deb/ stable/main amd64 Packages (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-amd64_Packages)
W: 您可能需要运行 apt-get update 来解决这些问题

总结:从以上红色字体看出来两个问题:

1、之前准备安装网易云音乐的deb包,没有正确安装,如果再次进行安装和 apt-get -f -y install 操作的时候会让删除之前安装的包。

2、【source】源出了问题.

解决方案:

编辑源文件

apt-get -f -y install2

添加ali源:

apt-get -f -y install3

更新源:

apt-get -f -y install4

更新完进行升级的时候出现了包冲突,所以需要先清除冲突包:

apt-get -f -y install5

再进行升级操作:

apt-get -f -y install6

本站附件分享,如附件失效,可以去找找看
诚通网盘附件百度网盘附件
PS:由于百度网盘附件太大,所以百度网盘附件为拆分压缩,全部下载后打开zip后缀文件即可。也可以只下载zip后缀文件查看(只可以查看不能解压)是否有需要的文件,再下载全部文件解压需要的文件


干饭福利分享: 微信扫码领取“饿了么”抵用券↓↓↓↓↓↓↓↓↓↓

标签: dpkg ubuntu debian
于2020-09-08发布