Назад | Перейти на главную страницу

Удаление Apache из Debian 5

На моем 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. apache2
  2. apache2-mpm-prefork (или apache2-mpm-worker или apache2-mpm-event)
  3. apache2.2-общий
  4. apache2-utils

Есть взаимозависимости: (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*