Ubuntu 11.04 больше не работает команда

Я случайно удалил libc6 и теперь каждая команда возвращает "Нет такого файла или каталога"

пример: "bash: /bin/ls: такого файла или каталога нет"

Что-нибудь можно сделать, чтобы переустановить libc6?

PS apt-get, dpkg возвращает ту же ошибку

2 ответа

Решение

Можно исправить такую ​​ошибку, не выключая систему, но она обычно связана с глубоким Unix voodoo. Вам необходимо выяснить, какие команды все еще работают (это будут те, которые были статически связаны при компиляции), и из них найти способ получить еще одну идентичную копию libc6 обратно в систему в нужном месте. и с правильными разрешениями.

Это может включать что-то вроде использования cat вставить файл в открытый сеанс и перенаправить вывод в файл. Если вам повезет, у какого-нибудь процесса может остаться открытый файл, то есть вы можете восстановить его из /proc,

Вот старая история о ком-то, кто сделал именно это.

Безусловно, самый простой способ - это выключить систему, физически переместить жесткий диск (и) на другой компьютер, скопировать идентичный libc6 обратно в нужное место, переместить жесткий диск (диски) обратно на исходный компьютер и загрузить его. резервное копирование.

Я не очень знаком с Ubuntu, но вы должны иметь возможность загрузиться с установочного носителя в качестве аварийного восстановления и оттуда переустановить пакет glibc. Зайдите на их сайт (или сайт Debian) для получения более подробных инструкций.

Другие вопросы по тегам