Удаление httpd, собранного из tarball

Мне нужна помощь, чтобы удалить httpd, который я собрал из исходников, инструкции по установке написаны в этом блоге

yum remove не может удалить установленный httpd, но httpd -v команда все еще показывает, что httpd все еще существует на моем сервере

[root@localhost httpd-2.4.28]# httpd -v
Server version: Apache/2.4.28 (Unix)
Server built:   Aug 15 2021 09:21:05`

После выполнения некоторого поиска в google, я прочитал, что мне нужно удалить папку и файлы, добавленные вручную

[root@linuxhelp1 httpd-2.4.28]# make install
Making install in srclib
make[1]: Entering directory `/root/httpd-2.4.28/srclib' 
Making install in apr
make[2]: Entering directory `/root/httpd-2.4.28/srclib/apr' 
make[3]: Entering directory `/root/httpd-2.4.28/srclib/apr' 
make[3]: Nothing to be done for `local-all' .
make[3]: Leaving directory `/root/httpd-2.4.28/srclib/apr' 
/root/httpd-2.4.28/srclib/apr/build/mkdir.sh /usr/local/apache2/lib /usr/local/apache2/bin /usr/local/apache2/build 
         /usr/local/apache2/lib/pkgconfig /usr/local/apache2/include
mkdir /usr/local/apache2
mkdir /usr/local/apache2/lib
mkdir /usr/local/apache2/bin
mkdir /usr/local/apache2/build
mkdir /usr/local/apache2/lib/pkgconfig
mkdir /usr/local/apache2/include
mkdir /usr/local/apache2/manual
make[1]: Leaving directory `/root/httpd-2.4.28

Я сделал uninstall, но он не работает, должен ли я удалить всю эту папку и все, что в ней?

/usr/local/apache2/lib 
/usr/local/apache2/bin 
/usr/local/apache2/build 
/usr/local/apache2/lib/pkgconfig 
/usr/local/apache2/include
/usr/local/apache2
/usr/local/apache2/lib
/usr/local/apache2/bin
/usr/local/apache2/build
/usr/local/apache2/lib/pkgconfig
/usr/local/apache2/include
/usr/local/apache2/manual
0
задан 15 August 2021 в 03:42
1 ответ

Краткий ответ:

Можно безопасно удалить каталог /usr/local/apache2. Это должно удалить версию httpd, которую вы установили. Вы можете проверить это, проверив, установлен ли httpd после удаления этого каталога.

Немного более длинный ответ:

Чтобы удалить вручную в *nix, просто удалите файлы из их установленного местоположения. Это было установлено, когда вы настроили httpd с помощью этой команды из связанного блога:

[root@linuxhelp1 httpd-2.4.28]# ./configure --enable-ssl --enable-so --with-mpm=event --with-included-apr --prefix=/usr /local/apache2

Обратите внимание, что yum remove не будет работать, потому что установленная вами версия httpd не видна yum, который работает с локальной базой данных rpm.

Вы можете убедиться, что версия httpd, которую вы видите из командной строки, соответствует версии /usr/local/apache2, запустив what httpd перед удалением каталога.

Вы также можете посмотреть, упоминается ли установка apache2 где-либо в /etc, выполнив:

egrep -R -- "/usr/local/apache2" /etc/

2
ответ дан 15 August 2021 в 04:49

Теги

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