10.10的系统,用11.10的源升级了部分包,怎么降回来?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
areslp
帖子: 141
注册时间: 2007-05-07 23:55

10.10的系统,用11.10的源升级了部分包,怎么降回来?

#1

帖子 areslp » 2011-11-17 1:15

系统是10.10的,今天装libclang的时候,因为ubuntu的包没带so文件,所以去下了debian的包来用,但是那个包需要libstdc++4.6的版本,机器上是4.4的,就找了个11.10的源加在sources.list里面,装完libclang这个时候系统还是ok的。

后来在安装pidgin的时候,系统提示要更新一大堆包,一共200多M,也没在意就更新了,结果最后报了个错误:


正在解压缩 libknewstuff2-4 (从 .../libknewstuff2-4_4%3a4.7.2-0ubuntu2_amd64.deb) ...
正预备替换 python-minimal 2.6.6-2ubuntu2 (使用 .../python-minimal_2.7.2-7ubuntu2_all.deb) ...
正在解压缩将用于更替的包文件 python-minimal ...
正在处理用于 man-db 的触发器...
正在处理用于 hicolor-icon-theme 的触发器...
正在处理用于 shared-mime-info 的触发器...
Unknown media type in type 'all/all'

Unknown media type in type 'all/allfiles'

Unknown media type in type 'uri/mms'

Unknown media type in type 'uri/mmst'

Unknown media type in type 'uri/mmsu'

Unknown media type in type 'uri/pnm'

Unknown media type in type 'uri/rtspt'

Unknown media type in type 'uri/rtspu'

Unknown media type in type 'fonts/package'

Unknown media type in type 'interface/x-winamp-skin'

正在处理用于 desktop-file-utils 的触发器...
正在处理用于 python-gmenu 的触发器...
Rebuilding /usr/share/applications/desktop.zh_CN.utf8.cache...
ERROR: Cannot import gmenu, is a package upgrade in progress?
在处理时有错误发生:
/var/cache/apt/archives/kdelibs5-data_4%3a4.7.2-0ubuntu2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

重启以后桌面上的工具栏都不见了,apt-get也报错:

l@l-pc:/etc/apt$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在更正依赖关系... 失败。
下列软件包有未满足的依赖关系:
kate-data : 破坏: kdelibs5-data (< 4:4.6.90) 但是 4:4.5.5-0ubuntu2.1 已经安装
katepart : 破坏: kdelibs5-data (< 4:4.6.90) 但是 4:4.5.5-0ubuntu2.1 已经安装
kdelibs5-plugins : 依赖: kdelibs5-data (= 4:4.7.2-0ubuntu2) 但是 4:4.5.5-0ubuntu2.1 已经安装
language-selector-common : 依赖: python (>= 2.7.1-0ubuntu2) 但是 2.6.6-2ubuntu2 已经安装
libplasma3 : 破坏: kdelibs5-data (< 4:4.6.80~) 但是 4:4.5.5-0ubuntu2.1 已经安装
python : 依赖: python-minimal (= 2.6.6-2ubuntu2) 但是 2.7.2-7ubuntu2 已经安装
python-qt4 : 依赖: python (>= 2.7.1-0ubuntu2) 但是 2.6.6-2ubuntu2 已经安装
python-sip : 依赖: python (>= 2.7.1-0ubuntu2) 但是 2.6.6-2ubuntu2 已经安装
E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。
E: 无法更正依赖关系


这种情况怎么恢复呢?
头像
aeropig
帖子: 15
注册时间: 2011-11-17 1:07

Re: 10.10的系统,用11.10的源升级了部分包,怎么降回来?

#2

帖子 aeropig » 2011-11-17 1:23

用aptitude代替apt-get,应该会自动帮你解决,不过可能要卸载很多东西,要重新安装。

这个,甚至你会发现比重装一次系统还费事 。:em06 :em06
areslp
帖子: 141
注册时间: 2007-05-07 23:55

Re: 10.10的系统,用11.10的源升级了部分包,怎么降回来?

#3

帖子 areslp » 2011-11-17 10:32

我用aptitue弄完了發現進不了系統了。。控制台登錄一堆錯:
lsb_release not found
exec: 3: /usr/lib/update-notifier/update-motd-cpu-checker not found
等等4個。。
而且ifconfig裏面只有一個lo。。。
头像
aeropig
帖子: 15
注册时间: 2011-11-17 1:07

Re: 10.10的系统,用11.10的源升级了部分包,怎么降回来?

#4

帖子 aeropig » 2011-11-17 16:07

:em20 :em20
aptitude给你把不满足依赖关系的都卸掉了,牵带的软件包非常多,可能包括ubuntu-desktop什么的,却没有给你重装上,所以么 :em06 :em06
回复