arch linux update - 二进制文件移动到 /usr/bin 需要更新干预

arch linux update - 二进制文件移动到 /usr/bin 需要更新干预

我刚刚搞砸了 arch linux 的最新更新。以下是我所做的:

pacman -Syu --ignore filesystem,bash
reboot

所以我在运行之前退出了:

pacman -S bash
pacman -Su

现在我看到了这个:

sh: cannot set terminal process group (-1): Inappropriate ioctl for device
sh: no job control in this shell
sh-4.2# _

USB/加密狗键盘无法使用。我的计划是备份我的主文件夹并擦除 SD 卡并从头开始。但我很好奇是否真的有办法从这种状态恢复?

由于我的安装在 SD 卡上(在树莓派上运行),是否可以以某种方式同步 bash 并通过笔记本电脑上的 SD 卡读卡器运行更新?

答案1

是的,您可以从 USB 或 LiveCD 启动 ArchLinux,或者在您的情况下,从 SD 卡启动。然后连接互联网,安装之前使用的系统并运行以下命令:

pacman --root /opt/arch32 --cachedir /opt/arch32/var/cache/pacman/pkg --config /opt/arch32/etc/pacman.conf -S bash
pacman --root /opt/arch32 --cachedir /opt/arch32/var/cache/pacman/pkg --config /opt/arch32/etc/pacman.conf -Su

这里 ”/opt/arch32“是挂载点。

相关内容