我在一台CentOS 7主机上安装了logstash。当我运行sudo yum list installed
命令时,它不在列表中。当我尝试安装logstash时,yum提供给我一个新的安装。这种行为的原因是什么?
可能是手动安装的,而不是由yum
/rpm
安装的。您可以通过询问rpm
来检查这一点(yum
在引擎盖下使用它):
rpm -qf /path/to/logstash-binary
translation:/path/to/logstash-binary
属于哪个包。然后您将知道它是否属于rpm
包。如果不是,这意味着二进制文件是通过其他方式安装的(解压缩,…)。rpm
(因此yum
)不知道rpm
包中没有安装的任何文件。