설치되지 않은 RPM 패키지에 대한 정보를 표시합니까?
나는 이것을 검색했지만 설치되지 않은 RPM 파일에서 정보를 쿼리하는 방법을 찾을 수 없습니다.
# rpm -qa blackfin-jtag-tools-09r1.1-2.i386.rpm
#
# rpm -qi blackfin-jtag-tools-09r1.1-2.i386.rpm
package blackfin-jtag-tools-09r1.1-2.i386.rpm is not installed
#
# rpm -q blackfin-jtag-tools-09r1.1-2.i386.rpm
package blackfin-jtag-tools-09r1.1-2.i386.rpm is not installed
#
# rpm --info blackfin-jtag-tools-09r1.1-2.i386.rpm
RPM version 4.8.0
Copyright (C) 1998-2002 - Red Hat, Inc.
This program may be freely redistributed under the terms of the GNU GPL
Usage: rpm [-aKfgpWHqVcdilsKiv?] [-a|--all] [-f|--file] [-g|--group] [-p|--package] [-W|--ftswalk] [--pkgid] [--hdrid] [--fileid]
[--specfile] [--triggeredby] [--whatrequires] [--whatprovides] [--nomanifest] [-c|--configfiles] [-d|--docfiles]
[--dump] [-l|--list] [--queryformat=QUERYFORMAT] [-s|--state] [--nofiledigest] [--nomd5] [--nofiles] [--nodeps]
[...]
설치되지 않은 RPM 파일에서 정보를 읽는 명령이 있습니까?
rpm -qip foo.rpm
@crazyscot이 질문에 대답했습니다. 감사.
또한 특정 쿼리 태그도 이런 방식으로 활용할 수 있다는 것을 발견했습니다. 이는 man 페이지를 읽어 보면 분명하지 않습니다. 예를 들어 다음을 수행 할 수 있습니다.
rpm -qp --queryformat '%{ARCH}\n' foo.rpm
또는:
xyz="ARCH"; rpm -qp --qf %{${xyz}} foo.rpm; echo ""
이것은 설치되지 않은 RPM에서 잘 작동하며 설치된 rpm에서 사용 가능한 쿼리 태그를 활용합니다.
태그에 대한 자세한 정보 는 다음과 같습니다.
rpm이 설치되지 않은 경우 (전체 정보와 패키지의 내용 목록이 나열됩니다.)
rpm -qipl <rpm_name.rpm>
rpm이 설치 되면 ;
rpm -qi <rpm_name.rpm>
rpm-queries 에 대한 자세한 내용은 . 편리한 쿼리 에 대한 자세한 내용은 .
사용 rpm -qip:
rpm -qip package_path1 [package_path2 ...]
-q-패키지 쿼리-p-인수에서 패키지 이름 가져 오기
다음 정보가 표시됩니다.
Name
Version
Release
Architecture
Install Date
Group
Size
License
Signature
Source RPM
Build Date
Build Host
Relocations
Packager
Vendor
URL
Summary
Description
매뉴얼 페이지는 문맥 에서 -i옵션에 대해 설명하지 않습니다 -q. 그러나 rpm -qp file올바른 출력을 생성하지 않습니다.
관련-설치된 패키지에 대한 정보 표시 :
rpm -qi InstalledPackageName
위의 답변에서 사용되는 -i 옵션이 많이 있으며 가장 좋은 방법은 다음과 같습니다.
1rpm의 경우
rpm -qlp <rpm-name>.rpm
모든 rpm에 대해 grep을 사용하여 파일을 검색합니다.
rpm -qpl *.rpm|grep <string or file name>
less <rpm_name.rpm>
'rpm -qlpv'와 같이 필요한 모든 것을 표시합니다.
아주 좋은 리소스 : https://blog.packagecloud.io/eng/2015/10/13/inspect-extract-contents-rpm-packages/ .
참고URL : https://stackoverflow.com/questions/3005889/displaying-information-on-non-installed-rpm-package
'program story' 카테고리의 다른 글
| 규칙 엔진-장단점 (0) | 2020.11.14 |
|---|---|
| 비트 연산자와 "엔디안" (0) | 2020.11.14 |
| Mac OS X의 시간 초과 명령? (0) | 2020.11.14 |
| C # 함수의 매개 변수 또는 선택적 매개 변수에 기본값을 제공 할 수 있습니까? (0) | 2020.11.14 |
| Java 제네릭 void / Void 유형 (0) | 2020.11.14 |