На этот вопрос уже есть ответ здесь:
Каким образом человек удаляет / очищает остаточные файлы после удаления / очистки приложения?
После удаления клиента AirVPN Eddie через
sudo apt-get remove --purge airvpn
у меня остались затронутые (поврежденные?) Файлы conf в / etc
. Я ищу другие файлы, которые не позволяют моему Wi-Fi работать. См. Этот вопрос:
Конфликты DNS и отсутствие подключения Wi-Fi VPN
Щелчок правой кнопкой мыши и удаление этих файлов не работает. Какова правильная команда, чтобы стать владельцем скрытых и системных файлов и удалить их?
Во время удаления пакета соответствующие сценарии .prerm
и .postrm
(хранящиеся в /var/lib/dpkg/info
) для пакета должны очистить и удалить файлы для пакета, но эти сценарии могут Отсутствие удаления для нескольких файлов или что-то не удалось в процессе во время работы скрипта.
Если пакет установлен через apt-get
или apt
, в папке /var/lib/dpkg/info
будет находиться файл .list
со списком всех каталогов и файлов, которые использовались пакетом. Вы можете просмотреть содержимое этого файла и удалить элементы по отдельности с помощью команды sudo rm <filename>
. Один из возможных быстрых способов выяснить, какие элементы из списка все еще существуют, состоит в следующем:
while IFS= read -r line || [ -n "$line" ];
do
[ -f "$line" ] && printf "%s\n" "$line"
done < /var/lib/dpkg/info/<PACKAGE-NAME>.list
Конечно, вы могли бы заменить часть printf
на rm
и запустить этот цикл как root, но я бы не рекомендовал это делать. Проявите осмотрительность, убедитесь, что каждый файл не используется чем-то другим и на самом деле это то, что вы можете удалить, не разрушая вашу систему.