`rpm -qa` 대 `yum 목록 표시`: 왜 일부 패키지는 `rpm -qa`로만 검색됩니까?

`rpm -qa` 대 `yum 목록 표시`: 왜 일부 패키지는 `rpm -qa`로만 검색됩니까?

CentOS에 설치 했는데 왜 대신 명령을 Python 2.7.5사용하여 찾을 수 있는지 궁금합니다 .rpm -qayum list installed

[root@CentOS7 centos]# python -V
Python 2.7.5
[root@CentOS7 centos]# 

[root@CentOS7 centos]# rpm -qa | grep python-2.7.5
python-2.7.5-58.el7.x86_64
[root@CentOS7 centos]#

[root@CentOS7 centos]# yum list installed | grep python-2.7.5
[root@CentOS7 centos]# 

내 참조:

http://www.linuxnix.com/list-installed-packages-and-their-details-in-redhatcentosfedore/

답변1

grep을(를 ) 떠나면 사용한 yum list installed것과 같은 형식을 얻을 수 없습니다.rpm -qa

바라보다:

[root@user1 ~]# yum list installed | grep 2.7.5
python.x86_64                          2.7.5-58.el7                    @base    
python-libs.x86_64                     2.7.5-58.el7                    @base  


[root@user1 ~]# rpm -qa | grep 2.7.5
python-libs-2.7.5-58.el7.x86_64
python-2.7.5-58.el7.x86_64

yum list installed3개의 다른 열에 다운로드된 패키지 이름, 버전 번호 및 저장소 별명을 표시합니다.

그러니 yum list installed당신이 원하는 것을 위해grep 오직패키지 이름 또는 버전 번호. grep와 같이 함께 넣을 수는 없습니다 rpm -qa.

[root@user1 ~]# yum list installed | grep python.x86_64
audit-libs-python.x86_64               2.7.6-3.el7                     @base    
dbus-python.x86_64                     1.1.1-9.el7                     installed
libselinux-python.x86_64               2.5-11.el7                      @base    
libsemanage-python.x86_64              2.5-8.el7                       @base    
libxml2-python.x86_64                  2.9.1-6.el7_2.3                 installed
newt-python.x86_64                     0.52.15-4.el7                   installed
policycoreutils-python.x86_64          2.5-17.1.el7                    @base    
python.x86_64                          2.7.5-58.el7                    @base    
rpm-python.x86_64                      4.11.3-25.el7                   @base   

관련 정보