我一直在尝试使用 nginx 作为 php 文件的 Web 服务器。我以前使用过 Apache,但我想尝试一下。最近我遇到了问题,需要切换回 Apache。我使用 删除了它apt-get remove nginx
。
这工作得很好,我安装了 Apache,一切顺利。我重启了电脑,不知怎么的,nginx 启动了。我不明白。我再次尝试删除它,结果得到了信息:
$ sudo apt-get remove nginx
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'nginx' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
如果我查找该程序(截屏):
$ which nginx
/usr/sbin/nginx
有人知道我是否做错了什么或者下一步该怎么做才能删除它吗?
我正在使用 Xubuntu 14.04。
答案1
nginx
是一个元包,因此您需要删除此包安装的所有内容。如果这样做sudo apt-get autoremove
不起作用,您可以运行sudo apt-get remove nginx-core nginx-full nginx-light nginx-extras nginx-naxsi nginx-common
(您可能只安装了其中一个包,但命令不会失败)。
答案2
sudo apt-get remove --purge nginx*
将删除已安装的与 nginx 相关的所有内容,包括配置文件。它还将列出存储库中与正则表达式匹配nginx*
但尚未安装的软件包。
有一个apt-get remove
和之间的区别apt-get purge
。该--purge
选项还会删除配置文件。这对于全新重新安装很有用。
输入命令:
sudo apt-get remove --purge nginx*
将导致:
The following packages will be REMOVED:
nginx-common*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]?
(Reading database ... 55416 files and directories currently installed.)
Removing nginx-common ...
Purging configuration files for nginx-common ...