sudo apt-get删除python,gnome没有启动,尝试了dpkg --unpack *.deb

sudo apt-get删除python,gnome没有启动,尝试了dpkg --unpack *.deb

错误消息的屏幕截图

这发生在昨晚之后,我很顽固,很困,没有读到最好从 var/logs 安装缺少的依赖项,并且很懒,只谷歌并尝试出现的第一个(快速)答案。

我使用 Debian Gnome Jessie。

顺序如下:

sudo apt-get remove python

重新启动
Gnome 无法启动,出现终端。

cd /var/cache/apt/archives
dpkg --unpack *.deb

重新开始

initramfs

现在,当我退出 initramfs 时,就会出现此信息。

启动到 busybox shell

请帮忙。我有 Gnome Live USB,但没有任何效果。 Initramfs 仍然出现。

答案1

当强制删除 Python 时,依赖于 Python 的所有内容可能也被删除 - 这是一个很多。我很确定它警告你不要这样做......从第一个屏幕截图来看,你可能已经擦除了你的系统,而不仅仅是删除 python......

不管怎样,dpkg --unpack不是足以重新安装软件包(还有“安装”...),并且 /var 中的缓存将仅包含最近下载的文件。很可能还有一些缺失。

你可以尝试做 dpkg 的事情正确地,但很可能您仍然会缺少一些依赖项。

至于最后一个错误 - 它只是说您退出了进程 1。然后操作系统无法继续,进程 1 应该启动所有内容而不是退出。无需进一步考虑 - 相反,您需要找到一种方法来启动无线网络并安装缺少的软件包。

如果您确实打算进行 chroot 恢复,请首先尝试了解您需要将什么挂载到哪里。如果正确完成,您也许可以简单地apt install python恢复 python。首先尝试安装程序的恢复功能是否可以为您设置 chroot...一旦获得 chroot,请检查损坏情况第一的在事情变得更糟之前...

请记住,正确设置 chroot 并不简单: https://superuser.com/questions/111152/whats-the-proper-way-to-prepare-chroot-to-recover-a-broken-linux-installation

答案2

一项建议是可能工作:

在救援模式下使用 Debian 安装程序光盘(或者可能是 Live CD)。选择在目标系统中执行 shell 的选项。然后运行:

dpkg --configure -a

退出,然后重新启动。dpkg --unpack要求 dpkg 安装不需要配置的东西;dpkg --configure -a告诉它配置所有未配置的内容。请注意,您可能会因损坏的依赖关系而收到一些错误...

如果这不起作用,请返回目标系统中的 shell 并尝试:

update-initramfs -u
update-grub

然后退出,重启。

如果其中任何一个让您启动(可能只是进入文本模式 - 尝试 Grub 中的单用户选项),那么接下来apt-get install -f有望修复依赖关系混乱。然后你可以apt-get install task-gnome-desktop

相关内容