求助 由 10.04 升级到 10.10 安装和卸载软件都会出现 dpkg 致命错误

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

求助 由 10.04 升级到 10.10 安装和卸载软件都会出现 dpkg 致命错误

#1

帖子 libin98 » 2011-02-09 17:23

(正在读取数据库 ... 60%dpkg: 无法恢复的致命错误,中止:
failed to read on buffer copy for 软件包“libfs6”的文件名列表文件: 输入/输出错误
N: Ignoring file 'apt-build' in directory '/etc/apt/sources.list.d/' as it has no filename extension
E: Sub-process /usr/bin/dpkg returned an error code (2)

dpkg: 无法恢复的致命错误,中止:
failed to read on buffer copy for 软件包“libfs6”的文件名列表文件: 输入/输出错误
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 求助 由 10.04 升级到 10.10 安装和卸载软件都会出现 dpkg 致命错误

#2

帖子 eexpress » 2011-02-09 18:50

X11 Font Services library

试试 sudo defoma-app purge gs 看下提示。这是字体注册的软件,升级导致字体错误的,少见。试试吧。
● 鸣学
libin98
帖子: 11
注册时间: 2010-11-10 21:30

Re: 求助 由 10.04 升级到 10.10 安装和卸载软件都会出现 dpkg 致命错误

#3

帖子 libin98 » 2011-02-09 19:00

eexpress 写了:X11 Font Services library

试试 sudo defoma-app purge gs 看下提示。这是字体注册的软件,升级导致字体错误的,少见。试试吧。

libin@GYB:~$ sudo defoma-app purge gs
[sudo] password for libin:
W: gs is already removed. It is recommended to run defoma-app purge gs.
W: libwmf0.2-7 is already removed. It is recommended to run defoma-app purge libwmf0.2-7.
Purging font configuration of gs...
Purging category psprint..
Purging category cmap..
Purging category cid..
Purging category truetype..
Purging category gsfontderivative..
Purging category type3..
Purging category type1..
出现这个东西。。 兄弟我没有接触过。。 求解。。
rediscover
帖子: 3173
注册时间: 2010-01-13 23:26

Re: 求助 由 10.04 升级到 10.10 安装和卸载软件都会出现 dpkg 致命错误

#4

帖子 rediscover » 2011-02-09 20:19

把你的 /var/log/syslog 和 /var/log/syslog.1 两个文件的内容完整地帖一下。
Here I am.
Ubuntu 桌面培训 - 全中文官方文档,含汉化截图,提供PDF
libin98
帖子: 11
注册时间: 2010-11-10 21:30

Re: 求助 由 10.04 升级到 10.10 安装和卸载软件都会出现 dpkg 致命错误

#5

帖子 libin98 » 2011-02-09 21:07

rediscover 写了:把你的 /var/log/syslog 和 /var/log/syslog.1 两个文件的内容完整地帖一下。
哥哥。。这文件太大。。 贴不上来。 字符超出限制

刚查看 贴子
viewtopic.php?t=243666

前几天被误导,删除了/var/dpkg/info 文件夹的内容,导致安装和卸载任何包的时候都提示:
“dpkg:严重警告:无法找到软件包“vlc-plugin-esd”的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。”

后来IRC聊天室里 AutumnCat 给出解决方法:

dpkg -l | grep ^ii | awk '{print $2}' | grep -v xxxx | grep -v xxxx| xargs sudo aptitude reinstall

其中“grep -v xxxx”为需要排除的包。

例如,用户是在网站上下载的opera的deb包安装的opera,这时是修复的时候,系统可能出现如下提示:
E: 我无法找到对应 opera 软件包的文件。在这种情况下您可能需要手动修正这个软件包。
正在编辑扩展状态信息... 完成
E: 我无法找到对应 opera 软件包的文件。在这种情况下您可能需要手动修正这个软件包。
E: 内部错误:无法生成下载软件包列表
xargs: sudo:以状态 255 退出;中止

这时只要把提示的包名称输入在“grep -v xxxx”里替换掉“X”就可以,就像这样:
dpkg -l | grep ^ii | awk '{print $2}' | grep -v opera | xargs sudo aptitude reinstall

如果还有上面的提示,但是包的名称不同,就在后面再加一个“| grep xxx”
以包”benliud”为例:
dpkg -l | grep ^ii | awk '{print $2}' | grep -v opera | grep -v benliud | xargs sudo aptitude reinstall
以此类推。


运行


sudo dpkg -l | grep ^ii | awk '{print $2}' | grep -v google-chrome-unstable | grep -v linux-image-2.6.32-27-generic | grep -v ttf-symbol-replacement | grep -v wine1.2 | grep -v winetricks | grep -v wisotool | grep -v rsyslog | grep -v fcitx | grep -v google-talkplugin | grep -v kdepim-runtime | grep -v linuxqq | grep -v wine | xargs sudo aptitude reinstall


提示


需要获取 0B/1,275MB 的存档。 解包后将要使用 0B。
E: 无法立即对 bash 进行配置。请查看 man 5 apt.conf 中的 APT::Immediate-Configure (2)

xargs: sudo:以状态 255 退出;中止
libin98
帖子: 11
注册时间: 2010-11-10 21:30

Re: 求助 由 10.04 升级到 10.10 安装和卸载软件都会出现 dpkg 致命错误

#6

帖子 libin98 » 2011-02-09 21:10

rediscover 写了:把你的 /var/log/syslog 和 /var/log/syslog.1 两个文件的内容完整地帖一下。
让我贴的 那个两个日志里面东西太多。。 贴不上来

查找到帖子

viewtopic.php?t=243666

中有个方法


前几天被误导,删除了/var/dpkg/info 文件夹的内容,导致安装和卸载任何包的时候都提示:
“dpkg:严重警告:无法找到软件包“vlc-plugin-esd”的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。”

后来IRC聊天室里 AutumnCat 给出解决方法:

dpkg -l | grep ^ii | awk '{print $2}' | grep -v xxxx | grep -v xxxx| xargs sudo aptitude reinstall

其中“grep -v xxxx”为需要排除的包。

例如,用户是在网站上下载的opera的deb包安装的opera,这时是修复的时候,系统可能出现如下提示:
E: 我无法找到对应 opera 软件包的文件。在这种情况下您可能需要手动修正这个软件包。
正在编辑扩展状态信息... 完成
E: 我无法找到对应 opera 软件包的文件。在这种情况下您可能需要手动修正这个软件包。
E: 内部错误:无法生成下载软件包列表
xargs: sudo:以状态 255 退出;中止

这时只要把提示的包名称输入在“grep -v xxxx”里替换掉“X”就可以,就像这样:
dpkg -l | grep ^ii | awk '{print $2}' | grep -v opera | xargs sudo aptitude reinstall

如果还有上面的提示,但是包的名称不同,就在后面再加一个“| grep xxx”
以包”benliud”为例:
dpkg -l | grep ^ii | awk '{print $2}' | grep -v opera | grep -v benliud | xargs sudo aptitude reinstall
以此类推。

我用到的命令是

sudo dpkg -l | grep ^ii | awk '{print $2}' | grep -v google-chrome-unstable | grep -v linux-image-2.6.32-27-generic | grep -v ttf-symbol-replacement | grep -v wine1.2 | grep -v winetricks | grep -v wisotool | grep -v rsyslog | grep -v fcitx | grep -v google-talkplugin | grep -v kdepim-runtime | grep -v linuxqq | grep -v wine | xargs sudo aptitude reinstall


运行后提示错误。



需要获取 0B/1,275MB 的存档。 解包后将要使用 0B。
E: 无法立即对 bash 进行配置。请查看 man 5 apt.conf 中的 APT::Immediate-Configure (2)

xargs: sudo:以状态 255 退出;中止
rediscover
帖子: 3173
注册时间: 2010-01-13 23:26

Re: 求助 由 10.04 升级到 10.10 安装和卸载软件都会出现 dpkg 致命错误

#7

帖子 rediscover » 2011-02-09 22:13

如果是删除了 /var/dpkg/info,那么我建议你重新安装。你可以把那两个文件压缩成 .tar.gz 作为附件发上来,但是我觉得还是重装比较好,删除了 dpkg info 文件之后系统里的软件包记录就被完全清空了。
Here I am.
Ubuntu 桌面培训 - 全中文官方文档,含汉化截图,提供PDF
libin98
帖子: 11
注册时间: 2010-11-10 21:30

Re: 求助 由 10.04 升级到 10.10 安装和卸载软件都会出现 dpkg 致命错误

#8

帖子 libin98 » 2011-02-09 22:31

rediscover 写了:如果是删除了 /var/dpkg/info,那么我建议你重新安装。你可以把那两个文件压缩成 .tar.gz 作为附件发上来,但是我觉得还是重装比较好,删除了 dpkg info 文件之后系统里的软件包记录就被完全清空了。

没有删除 /var/dpkg/info


只是从 10.04 升级到了 10.10

使用的命令 为

sudo update-manager -d

升级结束。重启电脑。使用一切正常

就是在安装软件的时候就出现 dpkg: 无法恢复的致命错误

syslog 日志已经 发上来了
附件
syslog.tar.gz
syslog 和 syslog.1
(98.02 KiB) 已下载 12 次
rediscover
帖子: 3173
注册时间: 2010-01-13 23:26

Re: 求助 由 10.04 升级到 10.10 安装和卸载软件都会出现 dpkg 致命错误

#9

帖子 rediscover » 2011-02-09 22:51

很可能是你的硬件故障,log 里有很多这样的错误:
Feb 9 17:03:43 GYB kernel: [11218.600600] ata1.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
Feb 9 17:03:43 GYB kernel: [11218.600607] ata1.00: irq_stat 0x40000008
Feb 9 17:03:43 GYB kernel: [11218.600614] ata1.00: failed command: READ FPDMA QUEUED
Feb 9 17:03:43 GYB kernel: [11218.600626] ata1.00: cmd 60/08:00:8a:1f:9d/00:00:08:00:00/40 tag 0 ncq 4096 in
Feb 9 17:03:43 GYB kernel: [11218.600628] res 41/40:00:8c:1f:9d/00:00:08:00:00/40 Emask 0x409 (media error) <F>
Feb 9 17:03:43 GYB kernel: [11218.600634] ata1.00: status: { DRDY ERR }
Feb 9 17:03:43 GYB kernel: [11218.600638] ata1.00: error: { UNC }
Feb 9 17:03:43 GYB kernel: [11218.604265] ata1.00: configured for UDMA/133
Feb 9 17:03:43 GYB kernel: [11218.604284] ata1: EH complete
Here I am.
Ubuntu 桌面培训 - 全中文官方文档,含汉化截图,提供PDF
libin98
帖子: 11
注册时间: 2010-11-10 21:30

Re: 求助 由 10.04 升级到 10.10 安装和卸载软件都会出现 dpkg 致命错误

#10

帖子 libin98 » 2011-02-09 23:55

rediscover 写了:很可能是你的硬件故障,log 里有很多这样的错误:
Feb 9 17:03:43 GYB kernel: [11218.600600] ata1.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
Feb 9 17:03:43 GYB kernel: [11218.600607] ata1.00: irq_stat 0x40000008
Feb 9 17:03:43 GYB kernel: [11218.600614] ata1.00: failed command: READ FPDMA QUEUED
Feb 9 17:03:43 GYB kernel: [11218.600626] ata1.00: cmd 60/08:00:8a:1f:9d/00:00:08:00:00/40 tag 0 ncq 4096 in
Feb 9 17:03:43 GYB kernel: [11218.600628] res 41/40:00:8c:1f:9d/00:00:08:00:00/40 Emask 0x409 (media error) <F>
Feb 9 17:03:43 GYB kernel: [11218.600634] ata1.00: status: { DRDY ERR }
Feb 9 17:03:43 GYB kernel: [11218.600638] ata1.00: error: { UNC }
Feb 9 17:03:43 GYB kernel: [11218.604265] ata1.00: configured for UDMA/133
Feb 9 17:03:43 GYB kernel: [11218.604284] ata1: EH complete


我的娘啊。。 升级了下系统。升级出硬件问题来了。

我一直认为是 “libfs6” 这个软件包因为升级出现了问题

在 dpkg 时候 检索数据库。导致错误出现。。

难道我要重新装系统实验下?俺的娘啊。。。痛苦死了。。
libin98
帖子: 11
注册时间: 2010-11-10 21:30

Re: 求助 由 10.04 升级到 10.10 安装和卸载软件都会出现 dpkg 致命错误

#11

帖子 libin98 » 2011-02-10 0:52

rediscover 写了:很可能是你的硬件故障,log 里有很多这样的错误:
Feb 9 17:03:43 GYB kernel: [11218.600600] ata1.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
Feb 9 17:03:43 GYB kernel: [11218.600607] ata1.00: irq_stat 0x40000008
Feb 9 17:03:43 GYB kernel: [11218.600614] ata1.00: failed command: READ FPDMA QUEUED
Feb 9 17:03:43 GYB kernel: [11218.600626] ata1.00: cmd 60/08:00:8a:1f:9d/00:00:08:00:00/40 tag 0 ncq 4096 in
Feb 9 17:03:43 GYB kernel: [11218.600628] res 41/40:00:8c:1f:9d/00:00:08:00:00/40 Emask 0x409 (media error) <F>
Feb 9 17:03:43 GYB kernel: [11218.600634] ata1.00: status: { DRDY ERR }
Feb 9 17:03:43 GYB kernel: [11218.600638] ata1.00: error: { UNC }
Feb 9 17:03:43 GYB kernel: [11218.604265] ata1.00: configured for UDMA/133
Feb 9 17:03:43 GYB kernel: [11218.604284] ata1: EH complete


实在没招了。 直接 ctrl+alt+f1 到命令行下面 执行 命令

sudo dpkg -S libfs6

检测下 libfs6这个软件包。

结果返回一堆 类似 以下的 东西。。

看到最后好像更 硬盘有关系了。。 愁人。。

Feb 9 21:37:53 GYB kernel: [13727.834409] ata1.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
Feb 9 21:37:53 GYB kernel: [13727.834412] ata1.00: irq_stat 0x40000008
Feb 9 21:37:53 GYB kernel: [13727.834415] ata1.00: failed command: READ FPDMA QUEUED
Feb 9 21:37:53 GYB kernel: [13727.834420] ata1.00: cmd 60/08:00:8a:1f:9d/00:00:08:00:00/40 tag 0 ncq 4096 in
Feb 9 21:37:53 GYB kernel: [13727.834421] res 41/40:00:8c:1f:9d/00:00:08:00:00/40 Emask 0x409 (media error) <F>
Feb 9 21:37:53 GYB kernel: [13727.834423] ata1.00: status: { DRDY ERR }
Feb 9 21:37:53 GYB kernel: [13727.834425] ata1.00: error: { UNC }
Feb 9 21:37:53 GYB kernel: [13727.837997] ata1.00: configured for UDMA/133
Feb 9 21:37:53 GYB kernel: [13727.838012] ata1: EH complete
Feb 9 21:37:56 GYB kernel: [13730.396753] ata1.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
Feb 9 21:37:56 GYB kernel: [13730.396757] ata1.00: irq_stat 0x40000008
Feb 9 21:37:56 GYB kernel: [13730.396760] ata1.00: failed command: READ FPDMA QUEUED
Feb 9 21:37:56 GYB kernel: [13730.396765] ata1.00: cmd 60/08:00:8a:1f:9d/00:00:08:00:00/40 tag 0 ncq 4096 in
Feb 9 21:37:56 GYB kernel: [13730.396766] res 41/40:00:8c:1f:9d/00:00:08:00:00/40 Emask 0x409 (media error) <F>
Feb 9 21:37:56 GYB kernel: [13730.396768] ata1.00: status: { DRDY ERR }
Feb 9 21:37:56 GYB kernel: [13730.396770] ata1.00: error: { UNC }
Feb 9 21:37:56 GYB kernel: [13730.401177] ata1.00: configured for UDMA/133
Feb 9 21:37:56 GYB kernel: [13730.401194] ata1: EH complete
Feb 9 21:37:58 GYB kernel: [13732.958719] ata1.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
Feb 9 21:37:58 GYB kernel: [13732.958722] ata1.00: irq_stat 0x40000008
Feb 9 21:37:58 GYB kernel: [13732.958725] ata1.00: failed command: READ FPDMA QUEUED
Feb 9 21:37:58 GYB kernel: [13732.958730] ata1.00: cmd 60/08:00:8a:1f:9d/00:00:08:00:00/40 tag 0 ncq 4096 in
Feb 9 21:37:58 GYB kernel: [13732.958731] res 41/40:00:8c:1f:9d/00:00:08:00:00/40 Emask 0x409 (media error) <F>
Feb 9 21:37:58 GYB kernel: [13732.958733] ata1.00: status: { DRDY ERR }
Feb 9 21:37:58 GYB kernel: [13732.958734] ata1.00: error: { UNC }
Feb 9 21:37:58 GYB kernel: [13732.962250] ata1.00: configured for UDMA/133
Feb 9 21:37:58 GYB kernel: [13732.962267] ata1: EH complete
Feb 9 21:38:00 GYB kernel: [13734.385544] NVRM: os_raise_smp_barrier(), invalid context!
Feb 9 21:38:00 GYB kernel: [13734.401242] NVRM: os_raise_smp_barrier(), invalid context!
Feb 9 21:38:01 GYB kernel: [13735.543077] ata1.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
Feb 9 21:38:01 GYB kernel: [13735.543083] ata1.00: irq_stat 0x40000008
Feb 9 21:38:01 GYB kernel: [13735.543090] ata1.00: failed command: READ FPDMA QUEUED
Feb 9 21:38:01 GYB kernel: [13735.543102] ata1.00: cmd 60/08:00:8a:1f:9d/00:00:08:00:00/40 tag 0 ncq 4096 in
Feb 9 21:38:01 GYB kernel: [13735.543105] res 41/40:00:8c:1f:9d/00:00:08:00:00/40 Emask 0x409 (media error) <F>
Feb 9 21:38:01 GYB kernel: [13735.543110] ata1.00: status: { DRDY ERR }
Feb 9 21:38:01 GYB kernel: [13735.543114] ata1.00: error: { UNC }
Feb 9 21:38:01 GYB kernel: [13735.547336] ata1.00: configured for UDMA/133
Feb 9 21:38:01 GYB kernel: [13735.547347] ata1: EH complete
Feb 9 21:38:04 GYB kernel: [13738.127434] ata1.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
Feb 9 21:38:04 GYB kernel: [13738.127441] ata1.00: irq_stat 0x40000008
Feb 9 21:38:04 GYB kernel: [13738.127448] ata1.00: failed command: READ FPDMA QUEUED
Feb 9 21:38:04 GYB kernel: [13738.127460] ata1.00: cmd 60/08:00:8a:1f:9d/00:00:08:00:00/40 tag 0 ncq 4096 in
Feb 9 21:38:04 GYB kernel: [13738.127462] res 41/40:00:8c:1f:9d/00:00:08:00:00/40 Emask 0x409 (media error) <F>
Feb 9 21:38:04 GYB kernel: [13738.127468] ata1.00: status: { DRDY ERR }
Feb 9 21:38:04 GYB kernel: [13738.127472] ata1.00: error: { UNC }
Feb 9 21:38:04 GYB kernel: [13738.131371] ata1.00: configured for UDMA/133
Feb 9 21:38:04 GYB kernel: [13738.131382] ata1: EH complete
Feb 9 21:38:06 GYB kernel: [13740.711771] ata1.00: exception Emask 0x0 SAct 0x1 SErr 0x0 action 0x0
Feb 9 21:38:06 GYB kernel: [13740.711778] ata1.00: irq_stat 0x40000008
Feb 9 21:38:06 GYB kernel: [13740.711785] ata1.00: failed command: READ FPDMA QUEUED
Feb 9 21:38:06 GYB kernel: [13740.711797] ata1.00: cmd 60/08:00:8a:1f:9d/00:00:08:00:00/40 tag 0 ncq 4096 in
Feb 9 21:38:06 GYB kernel: [13740.711799] res 41/40:00:8c:1f:9d/00:00:08:00:00/40 Emask 0x409 (media error) <F>
Feb 9 21:38:06 GYB kernel: [13740.711805] ata1.00: status: { DRDY ERR }
Feb 9 21:38:06 GYB kernel: [13740.711809] ata1.00: error: { UNC }
Feb 9 21:38:06 GYB kernel: [13740.715450] ata1.00: configured for UDMA/133
Feb 9 21:38:06 GYB kernel: [13740.715472] sd 0:0:0:0: [sda] Unhandled sense code
Feb 9 21:38:06 GYB kernel: [13740.715476] sd 0:0:0:0: [sda] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
Feb 9 21:38:06 GYB kernel: [13740.715483] sd 0:0:0:0: [sda] Sense Key : Medium Error [current] [descriptor]
Feb 9 21:38:06 GYB kernel: [13740.715491] Descriptor sense data with sense descriptors (in hex):
Feb 9 21:38:06 GYB kernel: [13740.715495] 72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00
Feb 9 21:38:06 GYB kernel: [13740.715513] 08 9d 1f 8c
Feb 9 21:38:06 GYB kernel: [13740.715516] sd 0:0:0:0: [sda] Add. Sense: Unrecovered read error - auto reallocate failed
Feb 9 21:38:06 GYB kernel: [13740.715520] sd 0:0:0:0: [sda] CDB: Read(10): 28 00 08 9d 1f 8a 00 00 08 00
Feb 9 21:38:06 GYB kernel: [13740.715526] end_request: I/O error, dev sda, sector 144514956
rediscover
帖子: 3173
注册时间: 2010-01-13 23:26

Re: 求助 由 10.04 升级到 10.10 安装和卸载软件都会出现 dpkg 致命错误

#12

帖子 rediscover » 2011-02-10 14:19

建议你备份有价值的数据,然后好好看下硬盘咋回事。
Here I am.
Ubuntu 桌面培训 - 全中文官方文档,含汉化截图,提供PDF
libin98
帖子: 11
注册时间: 2010-11-10 21:30

Re: 求助 由 10.04 升级到 10.10 安装和卸载软件都会出现 dpkg 致命错误

#13

帖子 libin98 » 2011-02-12 20:25

rediscover 写了:建议你备份有价值的数据,然后好好看下硬盘咋回事。
备份数据。从新格式化分区。然后重装的系统。话说 linux 两个分区都出现逻辑性的扇区错误。也不知道为什么。但是 WIN7 下面却没有任何问题
头像
速腾1994
论坛版主
帖子: 17379
注册时间: 2008-11-01 20:43
系统: Arch+gnome

Re: 求助 由 10.04 升级到 10.10 安装和卸载软件都会出现 dpkg 致命错误

#14

帖子 速腾1994 » 2011-02-13 0:15

:em05 :em05
libin98
帖子: 11
注册时间: 2010-11-10 21:30

Re: 求助 由 10.04 升级到 10.10 安装和卸载软件都会出现 dpkg 致命错误

#15

帖子 libin98 » 2011-03-14 9:01

问题已经解决。备份数据。重新安装系统。结果用了几天之后又出现错误。更换的硬盘
回复