yum和rpm显示安装的包数不一样

Yum and RPM show that the number of installed packages is different

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

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

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

这是正常的。如果您使用 RPM 安装软件包,Yum 将不会知道它们。如果你想让它们由 yum update.

管理,最好用 yum 安装包

例如,CentOS 7:

$ rpm -qa | wc -l
1733

$ yum list installed | wc -l
1757

原因:wc 也将计算 24 "extra yum lines" ...请检查:

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

$ rpm -qa >> list__rpm-qa.txt

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

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