当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [已解决]软件包依赖关系损坏,apt-get -f install无法修复
帖子发表于 : 2012-03-25 18:36 

注册: 2011-05-02 22:41
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
我的系统是11.10 amd64,只是使用了一个网上的整合包装了H3C iNode来上校园网(虽然是45秒一断,这个可能装了一些i386的库)
然后,现在我试图装rar和p7zip,过程中提示有软件包依赖关系不满足,而使用sudo apt-get -f install之后提示:


正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在更正依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
libopenal1 libalut0 libsdl-image1.2 ttf-uralic libglc0
使用'apt-get autoremove'来卸载它们
将会安装下列额外的软件包:
libqtcore4:i386
下列软件包将被升级:
libqtcore4:i386
升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。
有 27 个软件包没有被完全安装或卸载。
需要下载 0 B/1,870 kB 的软件包。
解压缩后会消耗掉 0 B 的额外空间。
您希望继续执行吗?[Y/n]y
【警告】:下列软件包不能通过验证!
libqtcore4
不经验证就安装这些软件包吗?[y/N] y
(正在读取数据库 ... 系统当前共安装有 180178 个文件和目录。)
正预备替换 libqtcore4:i386 4:4.7.4-0ubuntu8 (使用 .../libqtcore4_4%3a4.7.4-0ubuntu8.1_i386.deb) ...
正在解压缩将用于更替的包文件 libqtcore4:i386 ...
dpkg:处理 /var/cache/apt/archives/libqtcore4_4%3a4.7.4-0ubuntu8.1_i386.deb (--unpack)时出错:
'./usr/share/doc/libqtcore4/changelog.Debian.gz' is different from the same file on the system
dpkg-deb: error: subprocess 粘贴 was killed by signal (断开的管道)
在处理时有错误发生:
/var/cache/apt/archives/libqtcore4_4%3a4.7.4-0ubuntu8.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

如果试图sudo apt-get install libqtcore4:i386(或者amd64)则是:

正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
libqtcore4 已经是最新的版本了。
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
libqt4-dbus:i386 : 依赖: libqtcore4:i386 (= 4:4.7.4-0ubuntu8.1) 但是 4:4.7.4-0ubuntu8 正要被安装
libqt4-declarative:i386 : 依赖: libqtcore4:i386 (= 4:4.7.4-0ubuntu8.1) 但是 4:4.7.4-0ubuntu8 正要被安装
libqt4-designer:i386 : 依赖: libqtcore4:i386 (= 4:4.7.4-0ubuntu8.1) 但是 4:4.7.4-0ubuntu8 正要被安装
libqt4-network:i386 : 依赖: libqtcore4:i386 (= 4:4.7.4-0ubuntu8.1) 但是 4:4.7.4-0ubuntu8 正要被安装
libqt4-opengl:i386 : 依赖: libqtcore4:i386 (= 4:4.7.4-0ubuntu8.1) 但是 4:4.7.4-0ubuntu8 正要被安装
libqt4-qt3support:i386 : 依赖: libqtcore4:i386 (= 4:4.7.4-0ubuntu8.1) 但是 4:4.7.4-0ubuntu8 正要被安装
libqt4-script:i386 : 依赖: libqtcore4:i386 (= 4:4.7.4-0ubuntu8.1) 但是 4:4.7.4-0ubuntu8 正要被安装
libqt4-scripttools:i386 : 依赖: libqtcore4:i386 (= 4:4.7.4-0ubuntu8.1) 但是 4:4.7.4-0ubuntu8 正要被安装
libqt4-sql:i386 : 依赖: libqtcore4:i386 (= 4:4.7.4-0ubuntu8.1) 但是 4:4.7.4-0ubuntu8 正要被安装
推荐: libqt4-sql-mysql:i386 但是它将不会被安装 或
libqt4-sql-odbc:i386 但是它将不会被安装 或
libqt4-sql-psql:i386 但是它将不会被安装 或
libqt4-sql-sqlite:i386 但是它将不会被安装
libqt4-svg:i386 : 依赖: libqtcore4:i386 (= 4:4.7.4-0ubuntu8.1) 但是 4:4.7.4-0ubuntu8 正要被安装
libqt4-test:i386 : 依赖: libqtcore4:i386 (= 4:4.7.4-0ubuntu8.1) 但是 4:4.7.4-0ubuntu8 正要被安装
libqt4-xml:i386 : 依赖: libqtcore4:i386 (= 4:4.7.4-0ubuntu8.1) 但是 4:4.7.4-0ubuntu8 正要被安装
libqt4-xmlpatterns:i386 : 依赖: libqtcore4:i386 (= 4:4.7.4-0ubuntu8.1) 但是 4:4.7.4-0ubuntu8 正要被安装
libqtcore4 : 破坏: libqtcore4:i386 (!= 4:4.7.4-0ubuntu8.1) 但是 4:4.7.4-0ubuntu8 正要被安装
libqtcore4:i386 : 破坏: libqtcore4 (!= 4:4.7.4-0ubuntu8) 但是 4:4.7.4-0ubuntu8.1 正要被安装
libqtgui4:i386 : 依赖: libqtcore4:i386 (= 4:4.7.4-0ubuntu8.1) 但是 4:4.7.4-0ubuntu8 正要被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。


现在我能做什么来解决这个问题?


最后由 Clones1201 编辑于 2012-03-26 14:58,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 软件包依赖关系损坏,apt-get -f install无法修复
帖子发表于 : 2012-03-25 19:35 
头像

注册: 2009-12-12 19:29
帖子: 5059
地址: 随便一个地方
系统: 本地大型发行版除外
送出感谢: 0 次
接收感谢: 166
试试新力得?


_________________
Github见!


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 软件包依赖关系损坏,apt-get -f install无法修复
帖子发表于 : 2012-03-25 19:38 
头像

注册: 2009-12-12 19:29
帖子: 5059
地址: 随便一个地方
系统: 本地大型发行版除外
送出感谢: 0 次
接收感谢: 166
或者运行apt-get install -f?


_________________
Github见!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 软件包依赖关系损坏,apt-get -f install无法修复
帖子发表于 : 2012-03-26 12:20 

注册: 2011-05-02 22:41
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
mraandtux 写道:
或者运行apt-get install -f?


新立得试了,没办法重装。-f的结果主贴里面有……


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 软件包依赖关系损坏,apt-get -f install无法修复
帖子发表于 : 2012-03-26 14:03 
头像

注册: 2007-06-13 15:57
帖子: 12654
地址: 在他乡
送出感谢: 54
接收感谢: 90
引用:
dpkg:处理 /var/cache/apt/archives/libqtcore4_4%3a4.7.4-0ubuntu8.1_i386.deb (--unpack)时出错:

1.是不是包错误了?
清空后再升级试试
代码:
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade


2.用新力德找到libqtcore4:i386,卸载试试


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 软件包依赖关系损坏,apt-get -f install无法修复
帖子发表于 : 2012-03-26 14:57 

注册: 2011-05-02 22:41
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
daf3707 写道:
引用:
dpkg:处理 /var/cache/apt/archives/libqtcore4_4%3a4.7.4-0ubuntu8.1_i386.deb (--unpack)时出错:

1.是不是包错误了?
清空后再升级试试
代码:
sudo apt-get clean
sudo apt-get update
sudo apt-get upgrade


2.用新力德找到libqtcore4:i386,卸载试试



恩,用新立得删掉重装一下就没什么问题了


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译