问题描述:
ubuntu16.04在使用apt-get install softname命令安装软件包时出现依赖问题,使用apt-get -f install 报错wine包无法修复
下列软件包有未满足的依赖关系:
wine1.8-amd64 : 依赖: wine1.8:any (= 1:1.8.0-0ubuntu1~ubuntu15.10.1~ppa1)
推荐: libgif4 但无法安装它
推荐: libgnutls26 但无法安装它
推荐: wine-gecko2.34 但无法安装它
推荐: wine-mono4.5.4 但无法安装它
wine1.8-i386:i386 : 依赖: wine1.8:any (= 1:1.8.0-0ubuntu1~ubuntu15.10.1~ppa1)
推荐: libgif4:i386 但无法安装它
推荐: libgnutls26:i386 但无法安装它
推荐: wine-gecko2.34:i386 但无法安装它
推荐: wine-mono4.5.4:i386 但无法安装它
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
更新依赖时仍然报错
下列【新】软件包将被安装:
wine1.8
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 314 个软件包未被升级。
有 12 个软件包没有被完全安装或卸载。
需要下载 0 B/1,160 kB 的归档。
解压缩后会消耗 6,301 kB 的额外空间。
您希望继续执行吗? [Y/n] Y
(正在读取数据库 ... 系统当前共安装有 258219 个文件和目录。)
正准备解包 .../wine1.8_1%3a1.8.0-0ubuntu1~ubuntu15.10.1~ppa1_amd64.deb ...
正在解包 wine1.8 (1:1.8.0-0ubuntu1~ubuntu15.10.1~ppa1) ...
dpkg: 处理归档 /var/cache/apt/archives/wine1.8_1%3a1.8.0-0ubuntu1~ubuntu15.10.1~ppa1_amd64.deb (--unpack)时出错:
正试图覆盖 /usr/share/binfmts/wine,它同时被包含于软件包 deepin-wine-binfmt 2.18-12
dpkg-deb:错误:子进程 粘贴 被信号(断开的管道) 终止了
正在处理用于 hicolor-icon-theme (0.15-0ubuntu1.1) 的触发器 ...
在处理时有错误发生:
/var/cache/apt/archives/wine1.8_1%3a1.8.0-0ubuntu1~ubuntu15.10.1~ppa1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
解决方案:
这里通过dpkg直接删除以上两个软件包解决问题,后续可以顺利更新依赖
(python36) corn@corn:/root$ sudo dpkg --remove wine1.8-amd64
(正在读取数据库 ... 系统当前共安装有 258218 个文件和目录。)
正在卸载 wine1.8-amd64 (1:1.8.0-0ubuntu1~ubuntu15.10.1~ppa1) ...
正在处理用于 libc-bin (2.23-0ubuntu11) 的触发器 ...
(python36) corn@corn:/root$ sudo dpkg --remove wine1.8-i386
(正在读取数据库 ... 系统当前共安装有 256768 个文件和目录。)
正在卸载 wine1.8-i386:i386 (1:1.8.0-0ubuntu1~ubuntu15.10.1~ppa1) ...
正在处理用于 libc-bin (2.23-0ubuntu11) 的触发器 ...
(python36) corn@corn:/root$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成