当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 求救:升级出现严重问题,无法解决
帖子发表于 : 2007-04-20 17:16 

注册: 2006-10-31 12:52
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
升级时装到apt时装了一半出错了退出来了,
这时apt系统有部分是老的版本.另一部分是新的版本,
这种请况下安装任何东西都出错,什么都装不了
怎么办??
急, 在线等
错误内容为:

正在读取软件包列表... 完成
正在分析软件包的依赖关系树
Reading state information... 完成
正在更正依赖关系... 完成
The following packages were automatically installed and are no longer required:
libwavpack0 apt-index-watcher
使用 'apt-get autoremove' 来删除它们。
将会安装下列额外的软件包:
apt debtags libgnome2-common metacity-common
建议安装的软件包:
apt-doc
下列软件包将被【卸载】:
apt-index-watcher
下列的软件包将被升级:
apt debtags libgnome2-common metacity-common
共升级了 4 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 1064 个软件未被升级。
有 64 个软件包没有被完全安装或卸载。
需要下载 0B/2999kB 的软件包。
解压缩后将会空出 2273kB 的空间。
您希望继续执行吗?[Y/n]y
(正在读取数据库 ... 系统当前总共安装有 231975 个文件和目录。)
正预备替换 libgnome2-common 2.16.0-0ubuntu1 (使用 .../libgnome2-common_2.18.0-0ubuntu1_all.deb) ...
正在解压缩将用于更替的包文件 libgnome2-common ...
/tmp/gconf-V1e3C_/temp.entries:142: parser error : PCDATA invalid Char value 31
<key>LED10_libgnome2-common.save
^
/tmp/gconf-V1e3C_/temp.entries:142: parser error : Input is not proper UTF-8, indicate encoding !
Bytes: 0x8B 0x08 0x08 0x4C
<key>LED10_libgnome2-common.save
^
/tmp/gconf-V1e3C_/temp.entries:142: parser error : PCDATA invalid Char value 8
<key>LED10_libgnome2-common.save
^
/tmp/gconf-V1e3C_/temp.entries:142: parser error : PCDATA invalid Char value 8
<key>LED10_libgnome2-common.save
^
/tmp/gconf-V1e3C_/temp.entries:142: parser error : PCDATA invalid Char value 22
<key>LED10_libgnome2-common.save
^
/tmp/gconf-V1e3C_/temp.entries:142: parser error : PCDATA invalid Char value 2
<key>LED10_libgnome2-common.save

......
......
......
^
/tmp/gconf-apIJTq/temp.entries:142: parser error : Premature end of data in tag entry line 141
<key>LED10_libgnome2-common.save
^
/tmp/gconf-apIJTq/temp.entries:142: parser error : Premature end of data in tag entrylist line 2
<key>LED10_libgnome2-common.save
^
/tmp/gconf-apIJTq/temp.entries:142: parser error : Premature end of data in tag gconfentryfile line 1
<key>LED10_libgnome2-common.save
^
dpkg: 作下列清理工作时发生错误:
子进程·post-removal script·返回了错误号·1
在处理时有错误发生:
/var/cache/apt/archives/libgnome2-common_2.18.0-0ubuntu1_all.deb
/var/cache/apt/archives/metacity-common_1%3a2.18.2-0ubuntu1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-04-20 18:17 

注册: 2006-10-31 12:52
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
好象是gconf 的问题,有人碰到过吗?


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-04-20 18:22 
头像

注册: 2005-07-21 19:13
帖子: 681
地址: Peking, China
送出感谢: 0 次
接收感谢: 0 次
最好的方式是保存 /home 中的数据和其他修改过的系统配置。

重装之前可以
1. 执行备份操作:dpkg --get-selections > installed-software.log,这将当前系统中已安装的软件保存到 installed-software.log 中。
2. 在还原时使用:dpkg --set-selections < installed-software.log 导入软件列表,再利用 dselect 工具安装软件。


页首
 用户资料  
 
4 楼 
 文章标题 : 问题解决了
帖子发表于 : 2007-04-20 18:46 

注册: 2006-10-31 12:52
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
问题是因为升级的时候 gconf 会将以前的配置压缩并保存在相同的配置目录中 即 /usr/share/gconf/defaults
而在运行 update-gconf-default 的时候会再次读取这个目录下的文件,这里压缩的备份文件是不应该被读取的,而update-gconf-default 还是会读这些文件,生成了错误的XML入口文件, 在解析这些文件的时候就出错了,
解决办法很简单 , 删除或移出 /usr/share/gconf/defaults/*.save.gz 文件即可

希望能给同样碰到这个问题的人以帮助 :D


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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