我大约有一周没有上网,然后当我上网时,我尝试更新系统。我正在运行 Ubuntu 13.10。它说需要部分升级。当我单击部分升级时,它说系统是最新的并取消。当我单击继续,它说software index is broken
。无法安装或删除任何软件。请使用 Synaptic 包管理器或 sudo apt-get install -f
在终端中运行以修复此问题。起初我这样做了。
这是终端中的结果:
下列软件包将被删除: Linux-image-3.11.0-12-通用 Linux-image-extra-3.11.0-12-通用 升级了 0 个,新安装了 0 个,删除了 2 个,并且未升级 0 个。 17 未完全安装或删除。 此操作后,将释放136 MB的磁盘空间。 您想继续 [Y/n] 吗?” 我单击了 y,但是它不起作用。这就是结果...... “(正在读取数据库...当前安装了 401370 个文件和目录。) 正在删除 linux-image-extra-3.11.0-12-generic ... 检查 /etc/kernel/postrm.d 。 运行部分:执行 /etc/kernel/postrm.d/initramfs-tools 3.11.0-12-generic /boot/vmlinuz-3.11.0-12-generic update-initramfs:删除 /boot/initrd.img-3.11.0-12-generic 运行部分:执行 /etc/kernel/postrm.d/zz-update-grub 3.11.0-12-generic /boot/vmlinuz-3.11.0-12-generic /usr/sbin/grub-mkconfig: 11: /etc/default/grub: splash: 未找到 运行部分:/etc/kernel/postrm.d/zz-update-grub 退出,返回代码 127 无法处理 /var/lib/dpkg/info/linux-image-extra-3.11.0-12-generic.postrm 第 328 行处的 /etc/kernel/postrm.d。 dpkg: 处理 linux-image-extra-3.11.0-12-generic (--remove) 时出错: 子进程安装后删除脚本返回错误退出状态 1 正在删除 linux-image-3.11.0-12-generic ... 检查 /etc/kernel/postrm.d 。 运行部分:执行 /etc/kernel/postrm.d/initramfs-tools 3.11.0-12-generic /boot/vmlinuz-3.11.0-12-generic update-initramfs:删除 /boot/initrd.img-3.11.0-12-generic 运行部分:执行 /etc/kernel/postrm.d/zz-update-grub 3.11.0-12-generic /boot/vmlinuz-3.11.0-12-generic /usr/sbin/grub-mkconfig: 11: /etc/default/grub: splash: 未找到 运行部分:/etc/kernel/postrm.d/zz-update-grub 退出,返回代码 127 无法处理 /var/lib/dpkg/info/linux-image-3.11.0-12-generic.postrm 第 328 行处的 /etc/kernel/postrm.d。 dpkg: 处理 linux-image-3.11.0-12-generic (--remove) 时出错: 子进程安装后删除脚本返回错误退出状态 1 处理时遇到错误: Linux-image-extra-3.11.0-12-通用 Linux-映像-3.11.0-12-通用 E: 子进程 /usr/bin/dpkg 返回错误代码 (1)
答案1
在终端中运行以下命令,
sudo apt-get clean
sudo apt-get -f install
如果仍然出现错误,请尝试运行以下命令来更新内核。
sudo apt-get install linux-generic