Archlinux 清除 pacman 孤儿和缓存后损坏

Archlinux 清除 pacman 孤儿和缓存后损坏

当我登录 Plasma 时收到一条错误消息“所有 shell 软件包均丢失”。这是一个安装问题,请联系您的发行版。 '。我无法再打开 konsole 会话。我之前做的最后一件事是根据 arch wiki 执行清理

$ sudo pacman -Rns $(pacman -Qdttq)
$ sudo pacman -Sc
$ sudo find . -type l -! -exec test -e {} \; -print

然后我意识到有些不对劲。我显然破坏了一些重要的东西。谁能帮助我了解发生了什么事?

答案1

如果您还包含出现问题的记录(即,哪些命令正在中断以及具体的错误消息),这将会有所帮助。也就是说,您通常只需重新安装可能需要的所有软件包即可解决问题。例如你可以说:

pacman -Syu
pacman -S --needed base xorg-server xorg-server-utils plasma-meta

这应该会恢复您可能意外删除的所有软件包。

如果您甚至无法获得运行这些命令的 shell,请切换到不同的虚拟终端并以文本模式登录。默认情况下,systemd 始终在 VT6 上保留文本登录,您可以通过按 Ctrl-Alt-F6 进行访问。 (Ctrl-Alt-F1 将使您从 VT6 返回到原始控制台。)

相关内容