Что означает «dpkg: warning: при удалении директории / usr / local не пустой, а значит не удаленной»?

8

Я установил Comodo Antivirus просто из любопытства, и когда я удалил его, sudo apt-get --purge remove cav-linuxя получил это:

dpkg: warning: while removing directory /usr/local not empty so not removed

Должен ли я беспокоиться о том, что что-то не так, или были какие-то файлы, которые должны быть перезаписаны.

Никола Атанасов
источник

Ответы:

3

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

Также возможно, что вы сами сохранили файлы в этой папке. И это, конечно, будет раздражать, если эти файлы внезапно исчезнут вместе с папкой.

Кроме того, особенно эта папка является одной из папок по умолчанию в стандарте иерархии файловой системы . Поэтому удалять эту папку, как правило, не очень хорошая идея.

Исторически и строго в соответствии со стандартом, /usr/local/для данных, которые должны храниться на локальном хосте (в отличие от /usr/, которые могут быть установлены по сети). Большую часть времени /usr/local/ используется для установки программного обеспечения / данных, которые не являются частью стандартного дистрибутива операционной системы (в таком случае они /usr/будут содержать только программное обеспечение / данные, которые являются частью стандартного дистрибутива операционной системы). Возможно, что в будущем стандарт FHS может быть изменен, чтобы отразить эту фактическую конвенцию).

AB
источник
4

Здесь не о чем беспокоиться. dpkg не удаляет каталоги, где находятся другие файлы, не созданные удаленным пакетом.

Pilot6
источник
Вы оба отлично ответили на мой вопрос. Ваша информация очень ценится
Никола Атанасов