[已解决][问题]dpkg出错,Cannot find /lib/modules/2.6.24-20-generic.bak

为当前最终发行版之前的所有版本提供支持
回复
头像
chinesejerry
帖子: 510
注册时间: 2007-10-06 3:48
来自: 霍格沃茨魔法学校葛莱芬多学院
送出感谢: 0
接收感谢: 0
联系:

[已解决][问题]dpkg出错,Cannot find /lib/modules/2.6.24-20-generic.bak

#1

帖子 chinesejerry » 2008-08-07 15:48

系统更新时,在下载完软件包后开始安装,突然报错了,
E: dpkg was interrupted, you must manually run '

代码: 全选

dpkg --configure -a' to correct the problem. 
E: _cache->open() failed, please report.
不太清楚具体是怎么出错的,似乎网线中间断掉了,然而在我运行了
sudo dpkg --configure -a后提示

正在设置 initramfs-tools (0.85eubuntu39.2) ...
update-initramfs: deferring update (trigger activated)

Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-2.6.24-20-generic.bak
Cannot find /lib/modules/2.6.24-20-generic.bak
update-initramfs: failed for /boot/initrd.img-2.6.24-20-generic.bak
dpkg: 子进程 post-installation script 返回了错误号 1

Cannot find /lib/modules/2.6.24-20-generic.bak,我看了下/lib/modules下面只有一个内核的文件夹,没有这个2.6.24-20-generic.bak。
求救,我该怎么解决?如果谁能上传一个这个文件,我可以用来解决吗?
上次由 chinesejerry 在 2008-08-09 11:05,总共编辑 2 次。
Because...nobody really uses an operating system,
people use...programs...on their computer.
And the only mission in life of an operating system is to helps those programs run.
----Linus
头像
cnkilior
论坛版主
帖子: 4979
注册时间: 2007-08-05 17:40
送出感谢: 0
接收感谢: 5 次

#2

帖子 cnkilior » 2008-08-07 16:01

你先用dpkg看看哪個包配置錯誤。(我現在用的是redhat,不清楚dkpg)
想方法用dpkg刪掉它。
------
有問題,別灰心,多看man。

好像是dpkg --purge xxx是能刪掉配置失敗的軟件包,具體是哪個還要你自己找!

不過我記得不一定只這一步就能好。你在dpkg --configure -a一下看看!

----------
以上方法僅供參考,請自己衡量利弊!
头像
chinesejerry
帖子: 510
注册时间: 2007-10-06 3:48
来自: 霍格沃茨魔法学校葛莱芬多学院
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 chinesejerry » 2008-08-09 11:10

cnkilior 写了:你先用dpkg看看哪個包配置錯誤。(我現在用的是redhat,不清楚dkpg)
想方法用dpkg刪掉它。
------
有問題,別灰心,多看man。

好像是dpkg --purge xxx是能刪掉配置失敗的軟件包,具體是哪個還要你自己找!

不過我記得不一定只這一步就能好。你在dpkg --configure -a一下看看!

----------
以上方法僅供參考,請自己衡量利弊!
我解决了,又仔细看了一下dpkg --configure -a的结果,虽然提示Cannot find /lib/modules/2.6.24-20-generic.bak,但是我的/lib/modules下本来有2.6.24-20-generic这个目录,于是我把它在当前路径复制了一份,命名成2.6.24-20-generic.bak,再dpkg --configure -a就发现没有提示任何错误,dpkg也能用了。
但是为什么要是.bak的文件夹呢?这个文件夹怎么会不存在了呢?之前到底发生了什么?
Because...nobody really uses an operating system,
people use...programs...on their computer.
And the only mission in life of an operating system is to helps those programs run.
----Linus
回复

回到 “老旧版本支持”