На моем VPS был установлен Debian 5, но я обнаружил, что он поставляется с уже установленным и запущенным apache2. Я попытался
apt-get remove apache2
но он сказал, что apache2 не работает. Я проверил верх и да, вот оно. Тогда я выключил его.
/etc/init.d/apache2 stop
который работал нормально и отключил демон. Однако я все еще не могу его удалить. Я попытался aptitude remove
но он говорит, что он не установлен.
Что происходит?
Пытаться apt-get remove apache2-utils
.
В Debian 5 Apache разделен на несколько пакетов:
Есть взаимозависимости: (1) зависит от (2), который зависит от (3), который зависит от (4). Следовательно, удаление (4) приводит к удалению их всех. (Пакет apache2 сам по себе не содержит многого; он просто существует для того, чтобы вы могли apt-get install apache2
для удобной установки всех этих пакетов.)
Если вы не можете удалить пакет через apt
или synaptic
, вполне вероятно, что apache был (по какой-то непредвиденной причине) установлен из двоичного архива или, возможно, из исходного кода. В этом случае вы, вероятно, мало что можете сделать, кроме ручного удаления файлов, связанных с apache.
Скорее всего, ваш VPS не поставлялся с Apache, установленным через apt-get. Посмотрите, сможете ли вы найти двоичные файлы в / usr / local, что является явным признаком того, что он компилируется из исходного кода.
Я не могу найти веской причины для этого ... и мне не нравится, как это звучит ...
Лучший способ удалить все, что связано с apache, - запустить
apt-get remove apache2*