locate не находит файл, присутствующий в текущем каталоге

Файлы в папке / bin , / lib , / sbin или / usr , за исключением / usr / local , находятся под управлением диспетчера пакетов. Никогда не изменяйте и не удаляйте эти файлы вручную.

Чтобы проверить, используется ли библиотека из каталога / lib или / usr / lib , сначала определите, в каком пакете она содержится. В Linux Mint запустите dpkg -S /usr/lib/libgme.so.*. Затем определите, какие установленные пакеты зависят от пакета библиотеки; вы можете использовать поиск aptitude '~ i ~ Dlibgme0' . Если это возвращает какие-либо совпадения, значит, библиотека используется, и вы не можете удалить ее, не нарушив работу вашей системы (если вы не используете какой-либо из пакетов, зависящих от нее, и в этом случае вы можете удалить библиотеку, если удалите эти другие пакеты тоже).В качестве альтернативы, запросите удаление пакета ( sudo apt-get remove libgme0 ) и посмотрите, что еще будет удалено вместе с ним.

Вообще говоря, не удаляйте что-либо, если вы точно не знаете, что вам это не нужно. Необходимо много файлов, потому что их использует какая-то другая программа, даже если вы не используете их напрямую.

APT, инструмент управления пакетами, используемый в Mint (и Debian, Ubuntu, elementary OS и др.), Имеет механизм пометки пакетов как «автоматически установленных» (в зависимости от другого пакета) или «установленных вручную». Вы можете запустить apt-get autoremove , чтобы удалить все пакеты, которые помечены как автоматически установленные и которые в настоящее время не требуются никаким установленным вручную пакетам. Обязательно просмотрите список пакетов, которые предлагается удалить: иногда пакет устанавливается автоматически, но вы действительно этого хотите. Используйте apt-mark или Aptitude, чтобы установить для пакета флаг manual / auto.

1
21.10.2016, 06:48
1 ответ

locate использует базу данных, которая обычно обновляется раз в день (например, с помощью /etc/cron.daily/mlocate), поэтому изменения и новые смонтированные файловые системы не будут отображаться сразу.
Запустите updatedb, чтобы вызвать немедленное повторное сканирование.

Кроме того, /media и подобные "непостоянные" пути обычно исключаются - поищите PRUNEPATHS в /etc/updatedb.conf и адаптируйте его под свои нужды.

3
27.01.2020, 23:25

Теги

Похожие вопросы