在mixin lenny sid和apt-get更新/升级后debian会崩溃

我在以前不知道的服务器上运行apt-get update / upgradeapt-get update从很长一段时间以来一直没有完成(一年我猜…)。

第二个错误是我在运行升级之前没有检查/etc/apt/sources.list :不幸的是有一个对sid仓库的引用! (这是一个服务于Apache / PHP应用程序的prod服务器..)

我已经删除了sid引用,并将其改为挤压:现在我的源列表是(好吧,这是一团糟,但我怕打破这个生产服务器,所以任何好的build议是值得欢迎的。

 deb ftp://mirror.hetzner.de/debian/packages lenny main contrib non-free deb ftp://mirror.hetzner.de/debian/security lenny/updates main contrib non-free deb http://ftp.uni-bayreuth.de/linux/Debian/debian/ lenny main non-free contrib deb-src http://ftp.uni-bayreuth.de/linux/Debian/debian/ lenny main non-free contrib deb http://security.debian.org/ lenny/updates main contrib non-free deb-src http://security.debian.org/ lenny/updates main contrib non-free deb ftp://ftp.fr.debian.org/debian squeeze main deb-src ftp://ftp.fr.debian.org/debian squeeze main 

现在我无法完成升级过程。

 apt-get install -f Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 97 not upgraded. 1 not fully installed or removed. After this operation, 0B of additional disk space will be used. Setting up linux-image-2.6.26-2-amd64 (2.6.26-29) ... Running depmod. Failed to find suitable ramdisk generation tool for kernel version 2.6.26-2-amd64 on running kernel 2.6.26-2-amd64 in mkinitramfs-kpkg mkinitrd.yaird dpkg: error processing linux-image-2.6.26-2-amd64 (--configure): subprocess post-installation script returned error exit status 127 Errors were encountered while processing: linux-image-2.6.26-2-amd64 E: Sub-process /usr/bin/dpkg returned an error code (1) 

我已经在Google上进行了大量的search,并且从来没有find解决scheme。

如果我理解了这一点,可以尝试下载initramfs-tools .deb文件并使用dpkg安装。 然后重新运行apt-get install -f