简单来说,就是常见的“为满足依赖错误”,一般是由于软件安装卸载冲突所造成的。
报错:
root@lowfree03:/home/lowfree# apt-get install libc6-dev:i386
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
deepin-libwine:i386 : 依赖: libasound2:i386 (>= 1.0.16)
依赖: libc6:i386 (>= 2.23) 但是它将不会被安装
依赖: libgcc1:i386 (>= 1:3.0) 但是它将不会被安装
依赖: liblcms2-2:i386 (>= 2.2+git20110628) 但是它将不会被安装
依赖: libldap-2.4-2:i386 (>= 2.4.7) 但是它将不会被安装
依赖: libmpg123-0:i386 (>= 1.13.7) 但是它将不会被安装
依赖: libopenal1:i386 (>= 1.14) 但是它将不会被安装
依赖: libpcap0.8:i386 (>= 0.9.8) 但是它将不会被安装
依赖: libpulse0:i386 (>= 0.99.1) 但是它将不会被安装
依赖: libstdc++6:i386 (>= 5) 但是它将不会被安装
依赖: libudev1:i386 (>= 183) 但是它将不会被安装
依赖: libusb-1.0-0:i386 (>= 2:1.0.16) 但是它将不会被安装
依赖: libx11-6:i386 但是它将不会被安装
依赖: libxext6:i386 但是它将不会被安装
依赖: libxml2:i386 (>= 2.9.0) 但是它将不会被安装
依赖: ocl-icd-libopencl1:i386 但是它将不会被安装 或
libopencl1:i386
依赖: ocl-icd-libopencl1:i386 (>= 1.0) 但是它将不会被安装 或
libopencl-1.1-1:i386
依赖: zlib1g:i386 (>= 1:1.1.4) 但是它将不会被安装
依赖: libxcursor1:i386 但是它将不会被安装
依赖: libxi6:i386 但是它将不会被安装
依赖: libxxf86vm1:i386 但是它将不会被安装
依赖: libxrender1:i386 但是它将不会被安装
依赖: libxrandr2:i386 但是它将不会被安装
依赖: libxfixes3:i386 但是它将不会被安装
依赖: libxinerama1:i386 但是它将不会被安装
依赖: libxcomposite1:i386 但是它将不会被安装
依赖: libgl1-mesa-glx:i386
依赖: libglu1-mesa:i386 但是它将不会被安装
依赖: libosmesa6:i386 但是它将不会被安装
依赖: libxslt1.1:i386 但是它将不会被安装
依赖: libdbus-1-3:i386 但是它将不会被安装
依赖: libgnutls30:i386 但是它将不会被安装
依赖: libncurses5:i386 但是它将不会被安装
依赖: libv4l-0:i386 但是它将不会被安装
依赖: libfreetype6:i386 但是它将不会被安装
依赖: libcups2:i386 但是它将不会被安装
依赖: libfontconfig1:i386 但是它将不会被安装
依赖: libgsm1:i386 但是它将不会被安装
依赖: libjpeg-turbo8:i386 但是它将不会被安装
依赖: libpng16-16:i386 但是它将不会被安装
依赖: libtiff5:i386 但是它将不会被安装
依赖: libodbc1:i386 但是它将不会被安装
deepin-wine : 依赖: libjpeg-turbo8:i386 或
libjpeg62:i386
deepin-wine-binfmt : 依赖: binfmt-support
deepin-wine-helper:i386 : 依赖: libbsd0:i386 (>= 0.0)
依赖: libxt6:i386
推荐: libasound2-plugins:i386
deepin-wine-plugin-virtual : 依赖: p7zip-full 但是它将不会被安装
依赖: python-dbus 但是它将不会被安装
依赖: python-gobject 但是它将不会被安装
deepin-wine32:i386 : 依赖: libc6:i386 (>= 2.3.6-6~) 但是它将不会被安装
依赖: libgl1-mesa-dri:i386
依赖: libasound2-plugins:i386 但是它将不会被安装
推荐: libwine-gecko-2.40:i386 但无法安装它
deepin-wine32-tools:i386 : 依赖: libc6:i386 (>= 2.3) 但是它将不会被安装
libc6-dev : 破坏: libc6-dev:i386 (!= 2.23-0ubuntu11) 但是 2.27-3 正要被安装
libc6-dev:i386 : 依赖: libc6:i386 (= 2.27-3) 但是它将不会被安装
依赖: libc-dev-bin:i386 (= 2.27-3)
依赖: linux-libc-dev:i386 但是它将不会被安装
破坏: libc6-dev (!= 2.27-3) 但是 2.23-0ubuntu11 正要被安装
udis86:i386 : 依赖: libc6:i386 (>= 2.7) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
输入所提示的修复命令:
apt-get -f install
报错几乎相似,看来这样暂时还8得行。
网上有提到更新源,我也去阿里云镜像网站
更新了一把:
1. 找到ubuntu
2. 点击帮助
3. 找到自己相应的配置,复制到:
etc/apt/sources.list
4.apt-get update 一下
再次尝试:
apt-get -f install
还是不行
看这几个关于deepin-wine的包,使用dpkg -l 查看一下,再使用dpkg -P 删除这几个东西,依旧失败。
尝试用
apt-get remove ...
删除上面那几个需要相关依赖的包:
apt-get remove deepin-libwine:i386 deepin-libwine-dbg:i386 deepin-libwine-dev:i386 deepin-wine deepin-wine-binfmt deepin-wine-helper:i386 deepin-wine-plugin-virtual deepin-wine32:i386 deepin-wine32-tools:i386 deepin-wine32-preloader:i386 deepin.com.qq.office:i386 udis86:i386
更新软件源:
apt-get update
要不顺便再upgrade一下吧
apt-get upgrade
尝试一下装个东西看是否会报错:
apt-get install gedit
再次报一个依赖的错
下列软件包有未满足的依赖关系:
perl-base : 破坏: debconf (< 1.5.61) 但是 1.5.58ubuntu2 正要被安装
破坏: debconf:i386 (< 1.5.61)
E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。
现在输入下面这个就可以啦
apt-get -f install
现在基本上就没啥问题了,依赖问题已解决。