rpm 아카이브의 파일 나열

rpm 아카이브의 파일 나열

다음 두 명령의 차이점은 무엇입니까?

rpm -qlp <filename>.rpm

rpm -qilp <filename>.rpm

-i이 플래그는 설치용이라는 점을 이해 하지만, 다음 예와 같이 이것이 다른 출력 생성과 어떤 관련이 있습니까?

[vagrant@10 ~]$ rpm -qlp nfs-utils-1.3.0-0.54.el7.x86_64.rpm | wc -l
98
[vagrant@10 ~]$ rpm -qilp nfs-utils-1.3.0-0.54.el7.x86_64.rpm | wc -l
127

답변1

rpm쿼리 모드에서 호출될 때 -q-i플래그는 설치보다는 패키지 정보를 표시하는 데 사용됩니다.

매뉴얼 페이지에서 rpm:

PACKAGE QUERY OPTIONS:  

  -i, --info  
      Display package information, including name, version, 
      and description. This uses the --queryformat if one was specified.  

출력을 파이핑하는 대신 wc명령의 출력을 보면 차이점을 쉽게 확인할 수 있습니다. 예를 들어:

diff <(rpm -qlp nfs-utils-1.3.0-0.54.el7.x86_64.rpm) <(rpm -qilp nfs-utils-1.3.0-0.54.el7.x86_64.rpm)

관련 정보