Кажется, что простой 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.
apache2
метапакет, который просто выбирает другие пакеты. При установке апача путем установки того пакета просто необходимо выполнить это для чистки автоматически выбранных пакетов:
sudo apt autoremove
, Если это не работает, Вы, возможно, установили одного из зависимых вручную. Можно быть нацелены весь эти apache2-
пакеты от пространства и уничтожить партию:
sudo apt remove apache2.*
Для дальнейшего использования, для обнаружения то, которые упаковывают двоичный файл, от, можно выполнить это:
dpkg -S `which apache2`
я ожидал бы что возвратиться с apache2.2-bin
(во время записи).
Выполните эти шаги для удаления apache2
сервис с помощью Terminal
:
sudo service apache2 stop
Теперь удаляют и очистка все 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
Наконец, выполнение sudo apt-get autoremove
на всякий случай любая другая очистка в необходимом
можно сделать следующие два теста, чтобы подтвердить, что апач был удален:
which apache2
- должен возвратиться, пустая строка sudo service apache2 start
- должна возвратиться apache2: unrecognized service
Очень простой и простой путь, который работал на меня, следующие:
Остановка apache2.
sudo service apache2 stop
Удаление Apache2 и его зависимые пакеты.
sudo apt-get purge apache2 apache2-utils apache2.2-bin apache2-common
Использование автоудаляют опцию избавиться от других зависимостей.
sudo apt-get autoremove
Проверка, существуют ли какие-либо конфигурационные файлы, которые не были удалены.
whereis apache2
, Если Вы получаете ответ следующим образом apache2: /etc/apache2
, удаляют каталог и существующие конфигурационные файлы.
sudo rm -rf /etc/apache2
Источник: , Как удалить и удалить Apache2 на Ubuntu или Debian Dan Nanni
Сначала проверьте, используете ли Вы правильное имя пакета, IMO, корректное имя пакета: apache2.x-common
, Если Вы хотите полностью удалить пакет включая файлы конфигурации затем, попробуйте:
dpkg --purge apache2.2-common
Ни один из совета относительно этих сайтов не работал на меня. Я был вынужден сделать это...
apt-get remove --purge php* libapache2* apache2*
Займите время, чтобы проверить, используете ли Вы другой пакет apache2.2-bin
для Ubuntu 16.04 последнее apache2.4-bin
sudo apt-get purge apache2 apache2-utils apache2.4-bin apache2.4-common
Удалите apache2 из Ubuntu
Чтобы удалить полностью с вашего локального хоста
1-й проверьте текущий статус использование
service apache2 status
если он активен (работает) write next
sudo apt remove apache2*
Скажите «да», используя y
.