При попытке разрешить некоторые конфликты пакетов я по ошибке запустил эту команду на своем Ubuntu-Precise:
sudo dpkg -r --force-all libc6
Следовательно, в секунду все пакеты с зависимостью от libc6
удаляются, и любую команду, которую я запускаю, я получаю
-bash: /usr/bin/MY_COMMAND: No such file or directory
, я могу получить доступ к /bin/busybox
, но затем, когда я хочу переустановить пакет libc6
через
/bin/busybox dpkg --force-depends -i install libc6
, я получаю "permission denied"
.
Команда Sudo
, конечно же, тоже не работает !!
Есть ли у кого-нибудь предложения о том, как я могу устанавливать неустановленные пакеты!
Вы можете войти в систему как root, но Ubuntu по умолчанию блокирует учетную запись root, и вы, вероятно, удалили инструменты, необходимые для ее включения. Вы можете найти двоичный файл su и просто добавить его в / usr / bin / su. Но вам нужно будет добавить все зависимости с нуля.
Вы можете следовать совету здесь и использовать среду chroot с liveCD для переустановки libc6.
Я думаю, что ваш лучший выбор, если вы не хотите часами копать файлы tar, - это переустановить вашу систему и надеяться, что у вас есть текущие резервные копии.
Существует сообщение на serverfault об этой проблеме. Но если у вас не будет много времени, я просто переустановлю.
Как уже упоминалось в другом ответе, переустановка - лучшее решение, которое я нашел. Тем временем я попытался выполнить следующие шаги (но безуспешно), о которых стоит упомянуть:
Загрузчик Grub автоматически запускается после второго перезапуска, но падает при загрузке. Таким образом, отсутствующие пакеты даже не позволяли загружаться в режиме восстановления.
Я использовал загрузочный usb для запуска Ubuntu (без установки). Затем я попытался скопировать недостающие пакеты из идентичной системы, но это не помогло. Я сдался где-то посередине и не скопировал все файлы.
Монтирование жесткого диска и установка на него пакетов с использованием загрузочного USB также не осуществимы, поскольку отсутствующие библиотеки не позволяли мне даже получить root-доступ через жесткий диск. [ 117]
Итак, последнее решение, которое я нашел, было сделать резервные копии / etc, / opt, / root, / var и / home и переустановить новую Ubuntu, удалив предыдущую версию. Позже папка / etc очень помогла мне вернуть некоторые хитрые настройки.