Безвозвратно удаляя apache2

Кажется, что простой apt-get remove apache2 не полностью удаляет apache2, как я все еще вижу это на одном из процессов при запуске top. Как полностью удалить apache2 на своем сервере Ubuntu?

Это действительно не удаляется:

~# which apache2
/usr/sbin/apache2
~# whereis apache2
apache2: /usr/sbin/apache2 /etc/apache2 /usr/lib/apache2 /usr/share/apache2 /usr/share/man/man8/apache2.8.gz

Но когда я снова делаю apt-get remove apache2:

# apt-get remove apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package apache2 is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
111
задан 17 August 2012 в 13:56

7 ответов

apache2 метапакет, который просто выбирает другие пакеты. При установке апача путем установки того пакета просто необходимо выполнить это для чистки автоматически выбранных пакетов:

sudo apt autoremove

, Если это не работает, Вы, возможно, установили одного из зависимых вручную. Можно быть нацелены весь эти apache2- пакеты от пространства и уничтожить партию:

sudo apt remove apache2.*

Для дальнейшего использования, для обнаружения то, которые упаковывают двоичный файл, от, можно выполнить это:

dpkg -S `which apache2`

я ожидал бы что возвратиться с apache2.2-bin (во время записи).

153
ответ дан 17 August 2012 в 13:56

Выполните эти шаги для удаления apache2 сервис с помощью Terminal:

  1. Первая остановка apache2 сервис, если это работает с: sudo service apache2 stop
  2. Теперь удаляют и очистка все apache2 пакеты с:

    sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
    //or 
    sudo apt-get purge apache2 apache2-utils apache2-bin apache2.2-common
    
  3. Наконец, выполнение sudo apt-get autoremove на всякий случай любая другая очистка в необходимом

можно сделать следующие два теста, чтобы подтвердить, что апач был удален:

  1. which apache2 - должен возвратиться, пустая строка
  2. sudo service apache2 start - должна возвратиться apache2: unrecognized service
67
ответ дан 17 August 2012 в 13:56

Очень простой и простой путь, который работал на меня, следующие:

  1. Остановка apache2.

    sudo service apache2 stop
    
  2. Удаление Apache2 и его зависимые пакеты.

    sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
    
  3. Использование автоудаляют опцию избавиться от других зависимостей.

    sudo apt-get autoremove
    
  4. Проверка, существуют ли какие-либо конфигурационные файлы, которые не были удалены.

    whereis apache2
    
  5. , Если Вы получаете ответ следующим образом apache2: /etc/apache2, удаляют каталог и существующие конфигурационные файлы.

    sudo rm -rf /etc/apache2  
    

Источник: , Как удалить и удалить Apache2 на Ubuntu или Debian Dan Nanni

44
ответ дан 17 August 2012 в 13:56

Сначала проверьте, используете ли Вы правильное имя пакета, IMO, корректное имя пакета: apache2.x-common

, Если Вы хотите полностью удалить пакет включая файлы конфигурации затем, попробуйте:

    dpkg --purge apache2.2-common
2
ответ дан 17 August 2012 в 13:56

Ни один из совета относительно этих сайтов не работал на меня. Я был вынужден сделать это...

apt-get remove --purge php* libapache2* apache2*
-1
ответ дан 21 October 2019 в 13:40

Займите время, чтобы проверить, используете ли Вы другой пакет apache2.2-bin для Ubuntu 16.04 последнее apache2.4-bin

sudo apt-get purge apache2 apache2-utils apache2.4-bin apache2.4-common

1
ответ дан 22 November 2019 в 22:59

Удалите apache2 из Ubuntu

enter image description here

Чтобы удалить полностью с вашего локального хоста

1-й проверьте текущий статус использование

service apache2 status

если он активен (работает) write next

sudo apt remove apache2*

Скажите «да», используя y.

2
ответ дан 31 October 2020 в 19:31

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

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