Ubuntu 11.04 больше не работает команда
Я случайно удалил libc6 и теперь каждая команда возвращает "Нет такого файла или каталога"
пример: "bash: /bin/ls: такого файла или каталога нет"
Что-нибудь можно сделать, чтобы переустановить libc6?
PS apt-get, dpkg возвращает ту же ошибку
2 ответа
Можно исправить такую ошибку, не выключая систему, но она обычно связана с глубоким Unix voodoo. Вам необходимо выяснить, какие команды все еще работают (это будут те, которые были статически связаны при компиляции), и из них найти способ получить еще одну идентичную копию libc6 обратно в систему в нужном месте. и с правильными разрешениями.
Это может включать что-то вроде использования cat
вставить файл в открытый сеанс и перенаправить вывод в файл. Если вам повезет, у какого-нибудь процесса может остаться открытый файл, то есть вы можете восстановить его из /proc
,
Вот старая история о ком-то, кто сделал именно это.
Безусловно, самый простой способ - это выключить систему, физически переместить жесткий диск (и) на другой компьютер, скопировать идентичный libc6 обратно в нужное место, переместить жесткий диск (диски) обратно на исходный компьютер и загрузить его. резервное копирование.
Я не очень знаком с Ubuntu, но вы должны иметь возможность загрузиться с установочного носителя в качестве аварийного восстановления и оттуда переустановить пакет glibc. Зайдите на их сайт (или сайт Debian) для получения более подробных инструкций.