![如何了解软件包的安装方式](https://linux22.com/image/915060/%E5%A6%82%E4%BD%95%E4%BA%86%E8%A7%A3%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%9A%84%E5%AE%89%E8%A3%85%E6%96%B9%E5%BC%8F.png)
我曾经使用过各种 Linux 实时发行版,但作为这个领域的新手,我于 2-3 周前决定从 win10 切换到 Linux,而我的选择是 ubuntu。
几天后,我意识到 prometheus 在我的 18.04 桌面 ubuntu 上的端口 9090 上运行。问题是我没有安装它。我猜它是由其他需要 prometheus 的包安装的。
nmap -sC -sV 192.168.100.15
Starting Nmap 7.80 ( https://nmap.org ) at 2019-08-20 18:20 CEST
Nmap scan report for baobab (192.168.100.15)
Host is up (0.00010s latency).
Not shown: 999 closed ports
PORT STATE SERVICE VERSION
9090/tcp open http Golang net/http server (Go-IPFS json-rpc or InfluxDB API)
| http-title: Prometheus Time Series Collection and Processing Server
|_Requested resource was /graph
我尝试检查日志:
sudo grep "install " /var/log/dpkg.log
我得到了相当长的列表,但没有关于普罗米修斯安装的任何信息。
我的问题是:如何快速找出哪些软件包需要 prometheus?它怎么会在我不知情的情况下在我的计算机上安装并作为开放端口的服务运行?从安全角度来看,这个问题对我来说非常重要。
在此先感谢您的任何建议。