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