Я только что испортил последнее обновление для 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-карте (работающей на Raspberry Pi), можно ли будет как-то синхронизировать bash и запустить обновление через устройство чтения SD-карт на моем ноутбуке?

1 ответ1

1

Да, вы можете загрузить ArchLinux с USB или LiveCD или, в вашем случае, с 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 " является точкой монтирования.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .