Вопрос или проблема
Я использую Ubuntu 20.04 и у меня очень похожая проблема на этот вопрос:
Системные логи показывают, что удаленная программа всё еще работает (ExpressVPN)
Я только что обнаружил в своих логах, что express.vpn все еще пытается подключиться каждую минуту, несмотря на то, что была удалена с помощью:
sudo dpkg -r expressvpn
Я нашел пакеты, оставшиеся в systemd, а также в .config. Я не очень уверенно себя чувствую, используя командные строки, особенно rm, и хотел бы проверить, правильные ли это команды, чтобы попробовать, так как не было обратной связи от пользователя:
sudo rm -r /etc/systemd/system/expressvpn.service
sudo rm -r /etc/systemd/system/multi-user.target.wants/expressvpn.service
перезагрузка
Будет ли:
sudo apt purge expressvpn
хорошо использовать или это не удалит зависимости? Также могут ли возникнуть проблемы после удаления их, и есть ли что-то еще, что я должен проверить, чтобы убедиться, что они все удалены?
Ответ или решение
Когда вы сталкиваетесь с проблемой, когда программа, такая как ExpressVPN, продолжает пытаться подключаться даже после ее удаления в Ubuntu 20.04, это может быть связано с остаточными конфигурациями или службами, которые не были полностью очищены. Давайте более детально рассмотрим, что вы можете сделать для окончательного удаления ExpressVPN и предотвращения его дальнейшей работы.
Проверка удаления ExpressVPN
-
Полное удаление пакета: Ваша первая команда
sudo dpkg -r expressvpn
действительно удалит пакет, однако, это не очистит конфигурационные файлы и зависимости. Лучше использовать командуsudo apt purge expressvpn
, поскольку она удаляет не только сам пакет, но и его конфигурационные файлы. -
Проверка зависимостей: Если вы хотите убедиться, что все зависимости также будут удалены, после выполнения команды
sudo apt purge expressvpn
выполнитеsudo apt autoremove
. Эта команда удалит все неиспользуемые зависимости, которые были установлены вместе с ExpressVPN, но сейчас не нужны.
Удаление остатков
Чтобы устранить оставшиеся конфигурации и файлы, выполните следующие шаги:
-
Удаление файлов конфигурации:
- Проверьте наличие конфигурационных файлов в папке
.config
. Вы можете использовать следующую команду, чтобы удалить их:rm -rf ~/.config/expressvpn
- Проверьте наличие конфигурационных файлов в папке
-
Удаление системных служб: Вы правильно заметили остаточные файлы в
systemd
. Ваши команды для их удаления выглядят корректно:sudo rm -r /etc/systemd/system/expressvpn.service sudo rm -r /etc/systemd/system/multi-user.target.wants/expressvpn.service
После удаления этих файлов выполните:
sudo systemctl daemon-reload
-
Проверка запущенных процессов: После всех удалений, стоит убедиться, что процессы ExpressVPN не работают в фоне. Используйте команду:
ps aux | grep expressvpn
Если процессы все еще видны, можно завершить их с помощью
kill <PID>
.
Альтернативные проверки
-
Журнал системных логов: Вы можете просмотреть системные логи на предмет любых сообщений, связанных с ExpressVPN. Используйте:
journalctl -u expressvpn.service
-
Перезагрузка: После всех вышеуказанных действий рекомендуется перезагрузить систему, чтобы убедиться, что все изменения вступили в силу.
Заключение
Процесс удаления программного обеспечения иногда может быть осложнен остаточными файлами и конфигурациями, как это и происходит в вашем случае с ExpressVPN. Применяя указанные вами шаги, вы сможете не только удалить саму программу, но и устранить все ее остаточные эффекты. Если у вас возникнут сомнения в процессе выполнения команд, следует обратиться за помощью к более опытным пользователям или профессионалам в области IT.