bash - ubuntu安装依赖无法解决

查看:522
本文介绍了bash - ubuntu安装依赖无法解决的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

今天把自己的ubuntu折腾了一下,想装个QQ,无奈在网上找的软件安装不但出错,还导致现在的软件依赖出了问题,求个解决方案

honest@honest-pc:~$ sudo apt-get check
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
您也许需要运行apt --fix-broken install来修正上面的错误。
下列软件包有未满足的依赖关系:
 libpng16-16 : 破坏: libpng16-16:i386 (!= 1.6.28-1) 但是 1.6.26-1 已经安装
 libpng16-16:i386 : 破坏: libpng16-16 (!= 1.6.26-1) 但是 1.6.28-1 已经安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行apt --fix-broken install(也可以指定一个解决办法)。

honest@honest-pc:/var/cache/apt/archives$ sudo apt --fix-broken install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在修复依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
  libasyncns0:i386 libjack-jackd2-0:i386 libodbc1:i386 libsamplerate0:i386
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  libpng16-16:i386
下列软件包将被升级:
  libpng16-16:i386
升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 19 个软件包未被升级。
有 12 个软件包没有被完全安装或卸载。
需要下载 0 B/181 kB 的归档。
解压缩后将会空出 93.2 kB 的空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 225692 个文件和目录。)
正准备解包 .../libpng16-16_1.6.28-1_i386.deb  ...
正在将 libpng16-16:i386 (1.6.28-1) 解包到 (1.6.26-1) 上 ...
dpkg: 处理归档 /var/cache/apt/archives/libpng16-16_1.6.28-1_i386.deb (--unpack)时出错:
 尝试覆盖共享的 '/usr/share/doc/libpng16-16/ANNOUNCE', 它与软件包 libpng16-16:i386 中的其他实例不同
dpkg-deb: 错误: 子进程 粘贴 被信号(断开的管道) 终止了
在处理时有错误发生:
 /var/cache/apt/archives/libpng16-16_1.6.28-1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

解决方案

手动把/usr/share/doc/libpng16-16里面的文件删除之后,重新sudo apt -f install解决,其余的包手动删除

这篇关于bash - ubuntu安装依赖无法解决的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆