Как удалить локально установленную библиотеку?

Я только что скомпилировал и установил libc локально в свой домашний каталог. К сожалению, после этого практически каждая базовая утилита, такая как ls и xz не функционировала.

Сообщение об ошибке появилось при выполнении ls :
ls: error while loading shared libraries: __vdso_time: invalid mode for dlopen(): Invalid argument

Проведя некоторые исследования в Google, мне показалось, что мне нужно перекомпилировать и повторно использовать эти базовые инструменты для решения проблемы, что кажется слишком сложным. Поэтому я решил просто удалить только что установленную библиотеку libc .

Как удалить локально установленную версию libc из ~/lib и ~/include ? Я уже установил многочисленные библиотеки в ~/lib перед установкой libc , который добавил еще несколько тонн файлов. В результате все смешалось.

Редактировать:
Я думаю, что я мог бы, вероятно, решить это, условно удалив файлы на основе последнего измененного времени. Есть ли более чистые решения?

  • Как проверить, какие бинарные файлы зависят от определенных файлов в / lib?
  • Могу ли я использовать chroot на моей машине dev для создания приложения для работы во встроенной Linux-установке?
  • ./Telegram :error при загрузке разделяемых библиотек
  • Как установить libtoolize
  • проблема с пакетами R на linux
  • Как избежать «переделать» библиотеку
  • Как gcc знает, где установлен boost
  • Интроспекция интерфейса общей библиотеки
  • 2 Solutions collect form web for “Как удалить локально установленную библиотеку?”

    Я удалил ненужные файлы библиотеки:

    find -mtime -1 -maxdepth 1 -exec rm -rf {} \;

    который находит файлы и каталоги, измененные в течение одного дня в текущем каталоге, и удаляет все из них.

    Что вам нужно сделать, зависит от того, где были установлены и установлены новые установленные файлы на вашем дистрибутиве. Если вы настроили установку в /usr/local/lib вы можете удалить их, а ls снова найдет оригиналы в /usr/lib .

    Если вы перезаписали место, где обычно установлено, ваш установщик может не работать больше, вам придется попробовать переустановить libc6, например, в Ubuntu:

     sudo apt-get install --reinstall libc6 
    Interesting Posts

    Как «завиток» в командной строке определяют тип MIME загружаемого файла?

    nfsroot замерзает каждый раз в то время, предположительно из-за сбоя сети

    В чем разница между fdisk -l и df -h?

    Труба к моему собственному сценарию

    Что значит установить ядро?

    «Безопасный режим» в Linux?

    Как я могу безопасно подключиться к своему ящику Linux через Интернет?

    найти количество файлов, которые я могу читать и писать

    Не удается восстановить / переформатировать мой USB-накопитель после перехода на GPT

    Отсутствующие сообщения и файлы защищенных журналов на CentOS

    Devilspie2 только обнаруживает окна Firefox при перезагрузке; Как я могу это исправить?

    Кто-нибудь знает, как настроить планшет Wacom Bamboo для работы с левым рулем?

    Диагностика регулярных сбоев с потерей данных?

    sshd не запускается после загрузки встроенного linux, построенного с помощью buildroot?

    Automount с autofs, encfs и keyring access

    Linux и Unix - лучшая ОС в мире.