После очистки AirVPN wifi все еще не работает - как я могу удалить все следы изменений, внесенных в мою систему этим программным обеспечением? [dубликат]

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

grep "ssh" ~/.bash_history

Не забудьте флаг -i, если вам нужен регистр без учета регистра. [!d1 ]

-1
задан 6 December 2017 в 14:03

2 ответа

Во время удаления пакета соответствующие скрипты .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, но я бы не рекомендовал это делать. Используйте дискреционность, убедитесь, что каждый файл не используется кем-то другим и на самом деле можно удалить, не нарушая работу вашей системы.

1
ответ дан 18 July 2018 в 01:51

Во время удаления пакета соответствующие скрипты .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, но я бы не рекомендовал это делать. Используйте дискреционность, убедитесь, что каждый файл не используется кем-то другим и на самом деле можно удалить, не нарушая работу вашей системы.

1
ответ дан 24 July 2018 в 17:28
  • 1
    Спасибо за это руководство. Поскольку это стороннее и надежное программное обеспечение & клиент AirVPN Eddie, этот подход может не работать. & Quot; conf & quot; файлы из сетевого менеджера и resolv.conf необходимо удалить или отредактировать для новой установки клиента, чтобы исправить проблему DNS. – broken windows 5 December 2017 в 19:38

Другие вопросы по тегам:

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