Що означає "dpkg: попередження: під час видалення каталогу / 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 може бути змінений, щоб відобразити цю фактичну конвенцію).


4

Нічого турбуватися. dpkg не видаляє каталоги, де є деякі інші файли, не створені видаленим пакетом.


Ви обоє чудово відповіли на моє запитання. Ваша інформація дуже цінується
Микола Атанасов
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.