.rpm 파일에 메타 데이터가 있습니까


12

Windows 컴퓨터에 .rpm 파일이 있습니다. 이 파일을 설치하지 않고 (Windows 또는 centos에서) 파일을 검사하여 컴파일 된 위치를 찾는 방법이 있습니까? 메타 데이터와 같은 것?

답변:


16

그들은 많은 메타 데이터를 가지고 있습니다. 사용 -qp패키지 파일을 대상으로하고 --qf관심있는 메타 데이터를 지정할 수 있습니다.

$ rpm -qp /var/cache/yum/x86_64/16/fedora/packages/db4-4.8.30-3.fc15.i686.rpm --qf "%{name}: %{buildhost}\n"
db4: x86-10.phx2.fedoraproject.org

rpm --querytags 메타 데이터 태그가 표시됩니다.


Windows 시스템에서 호기심을 피할 수있는 방법이 있습니까?
마크 헨더슨

1
@ Mark : 이것이 있지만 새로운 해시 형식을 지원하는지 의심합니다.
Ignacio Vazquez-Abrams

8

Windows 시스템에서 메타 데이터를 확인하려면 rpm 유틸리티가 필요합니다. Cygwin을 통해 Windows에서 RPM 유틸리티를 실행할 수 있습니다 : http://cygwin.com/- 그런 다음 cygwin 콘솔에서 실행할 수 있습니다rpm -qip /path/file.rpm

centos에서- rpm -qip /path/file.rpm


이것은 내가 찾고 있던 모든 메타 데이터를 표시합니다.
sourcedelica

1

@Ignacio 답변을 포크하고 oneliner를 만들어 모든 태그를 신속하게 처리했습니다.

rpm -qp package.rpm --qf "$(rpm --querytags | sed -nr 's/(.*)/\1:%{\1}/p' | tr '[:space:]' '\n')"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.