LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 986|回复: 3

aptitude upgrade 报错, 如何解决?

[复制链接]
发表于 2007-2-14 17:58:16 | 显示全部楼层 |阅读模式
我在用 aptitude upgade 时, 老是报错:
files list file from package 'linux-headers-2.6.8-3-all' is missing final newline


请教: 这样情形该如何处理?

谢谢!
发表于 2007-2-14 19:03:49 | 显示全部楼层
rm /var/lib/dpkg/info/linux-headers-2.6.8-3-all.list
apt-get remove linux-headers-2.6.8-3-all--purge
apt-get install linux-headers-2.6.8-3-all

试试行不行?
回复 支持 反对

使用道具 举报

发表于 2007-2-15 00:07:02 | 显示全部楼层
换一个源再来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-15 14:06:23 | 显示全部楼层
问题解决。 谢谢楼上各位!

我先试着换各种源的方法但不行, 但用 删除 /var/lib/dpkg/info 相应文件的方法心里又没底, 怕搞坏东西。

最后到 http://search.debian.org/ 去搜一下, 原来里面的解决也是用类似 删除东西的方法, 目的无非就是要恢复被破坏的相应文件。然后我做了如下处理:
1。 用vi打开/var/lib/dpkg/info/linux-headers-2.6.18-3-all.list 文件, 发现该文件后面有很多怪字符(本来这应该是个文本文件).
      我把这个文件跟 linux-headers-2.6.18-3-all-i386.list 比较了一下, 发现好的那个文件后面是没有怪字符的。 决定把 ...all.list 那个文件后面的怪字符删除.

2. 心里还是没定, 估计再 reinstall 应该 没问题, 于是就执行以下命令再装一次这个包:
      aptitude reinstall 对应包

3。 再试原来会出错的命令:
       aptitude upgrade

不再出现报错。 不能肯定有没有存在隐患, 但目前算是解决问题了.

我把过程写出来是想让大家看我有没有做错什么,好方便大家指出。 如果没有的话, 也可供其他有我这样问题的人参考:)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表