2013-06-12 5 views
17

Я знаю, что этот вопрос был задан раньше, и я прошел через них, но это не решает мою проблему.Как полностью удалить nginx из ubuntu 13.04?

Чтобы удалить Nginx из системы я выполнил следующие команды

sudo apt-get remove nginx 

sudo apt-get purge nginx 

Который на самом деле удалили все, но когда я nginx -V все еще возвращает следующее ...

Nginx версии: Nginx/1.4.1 , построенный gcc 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1) Поддержка TLS SNI включена настроить аргументы: --prefix =/etc/nginx --sbin-path =/usr/sbin/nginx --conf- path =/etc/nginx/nginx.conf --error-log-path = /var/log/nginx/error.log --http-log-path =/var/log/nginx/access.log -pid-path =/var/run/nginx.pid -lock-path =/var /run/nginx.lock --http-client-body-temp-path =/var/cache/nginx/client_temp --http-proxy-temp-path =/var/cache/nginx/proxy_temp --http-fastcgi- temp-path =/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path =/var/cache/nginx/uwsgi_temp --http-scgi-temp-path =/var/cache/nginx/scgi_temp - user = nginx --group = nginx --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module - с-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-почта --with-mail_ssl_module --with-файл-AIO --with-ipv6 --with-http_spdy_module

Также ps aux | grep nginx не показывает запущенную службу nginx.

Теперь я не уверен, что если я полностью удалю nginx или нет? Если нет, то как его удалить?

И dpkg -l | grep nginx возвращает следующее ...

II Nginx-общий 1.2.6-1ubuntu3 все маленькие, мощные, масштабируемые веб/прокси-сервер - общие файлы
II Nginx набитый 1.2.6-1ubuntu3 i386 nginx web/proxy server (стандартная версия)

EDIT: Я установил его из источника.

+4

Имена пакетов, которые необходимо удалить/очистить, по-видимому, «nginx-full» и 'nginx-common', а не просто' nginx' ... Вы можете проверить, что с 'dpkg -S $ (which nginx)' , – twalberg

+0

@twalberg Ну да, ты абсолютно прав. Это сработало для меня. Пожалуйста, поместите свой комментарий в качестве ответа, я отметю его близко. Благодарю. –

ответ

26

Как ваш выход из dpkg -l показывает, имена пакетов, участвующих в деле nginx-full и nginx-common, а не просто nginx. Это пакеты, которые необходимо удалить.

Чтобы найти пакет, содержащий определенную программу (например, nginx), вы всегда можете запустить dpkg -S $(which nginx).

+0

в качестве альтернативы 'dpkg -S $ (который nginx)', может сделать 'dpkg -l | grep nginx' – ironicaldiction

+0

@ironicaldiction Да, вы можете, но это может потенциально перечислить несколько пакетов, в которых 'dpkg -S $ (which nginx)' будет перечислять один пакет, который содержится в программе 'nginx' ... – twalberg

+0

good catch , просто думая, хотите ли вы очистить все файлы, связанные с вашей системой. @twalberg – ironicaldiction

Смежные вопросы