Я пробовал использовать это:
aptitude remove denyhosts
И вроде успешно, но после перезагрузки после того, как я использую:
ps aux | grep "denyhosts"
Я вижу, что после запуска denyhosts все еще загружается.
Так что же мне делать, чтобы остановить и уничтожить его раз и навсегда? "aptitude remove something" не предназначена для удаления?
Удалит пакет и все файлы конфигурации.
apt-get --purge remove package
Если проблема по-прежнему возникает, попробуйте переустановить, а затем очистить:
apt-get --reinstall install package
apt-get --purge remove package
Вам все еще может понадобиться:
killall package
Перезагрузитесь и, если он снова запустился, запустите:
update-rc.d remove package
Story Time: Однажды по неизвестной причине, когда я удалил ejabberd; он продолжал бежать. Я доверял apt-get, чтобы убить его и удалить. Это не так. Излишне говорить, что в конечном итоге он заполнил весь мой / var файлом журнала ramdisk. Это продолжалось до тех пор, пока я не убил все процессы ejabberd, что быстро решило проблему. Так что это научило меня всегда быть уверенным, что apt-get сработает и убьет все необходимые процессы.
Если вы предпочитаете aptitude
:
# aptitude purge denyhosts
purge также должен удалить сценарии инициализации, поэтому update-rc.d
шаг на самом деле не нужен.
Еще одна вещь, возможно, что другой пакет также предоставляет демон под названием denyhosts. Для поиска всех установленных пакетов, содержащих файлы с denyhosts
в них:
$ dpkg -S denyhosts