nginx安装了什么?

nginx安装了什么?

我的系统上安装了 nginx,但我没有具体输入 apt-get install nginx。

如何找到已安装的 nginx ?

我只注意到在重新启动后,系统很少重新启动,因此时间尺度未知。

我在 dpkg.log 中找到了它。但我不记得安装过它,也无法从列表中找出哪个包需要它。

答案1

您可以使用它aptitude why <packagename>来确定自动安装软件包的原因。这是pulseaudio我的系统上的一个示例:

$ aptitude why pulseaudio
i   pulseaudio            Recommends pulseaudio-module-x11      
i A pulseaudio-module-x11 Depends    pulseaudio (= 4.0-6~bpo7+1)

答案2

尝试运行命令:

grep nginx /var/log/apt/history.log nginx

grep nginx /var/log/apt/history.log.1.gz

等等(对于history.log存在的任何文件)。 apt 历史记录显示 apt 安装了哪些软件包,因此只要不是太久以前就会显示您的软件包。要一次性完成所有这些,请使用(感谢 Stephen Kitt):

zgrep nginx /var/log/apt/history.log*

答案3

我会简单地删除它——apt-get remove nginx因为如果其他软件包依赖于它,APT 就会抱怨。如果有这种依赖,你可能就是罪魁祸首。然后您可以决定是否真的想保留它。

如果没有其他东西依赖于它,我会去查看它的网络根目录(可能/var/log/www),看看它是否提供了一些“有趣的”东西。

相关内容