百胜和RPM显示已安装的软件包数量不同

时间:2016-07-28 09:40:06

标签: linux rpm yum rhel package-managers

[root@study ~]# rpm -qa | wc -l
777

[root@study ~]# yum list installed | wc -l
1054

我想知道为什么不同,我得到正确数量的已安装包?

2 个答案:

答案 0 :(得分:0)

这很正常。如果您使用RPM安装软件包,Yum将无法了解它们。如果您希望由yum update管理它们,最好安装yum包。

答案 1 :(得分:0)

示例,CentOS 7:

$ rpm -qa | wc -l
1733

$ yum list installed | wc -l
1757

原因:wc还会计算24“额外的yum行”...请查看:

$ yum list installed >> yum-list-installed.txt

$ rpm -qa >> list__rpm-qa.txt

...并在文本文件中查看结果:使用启用了行号的编辑器。

注意:以上命令是非特权用户命令。没理由使用root