显示未安装的RPM软件包的信息?
我GOOGLE了这一点,但无法find如何查询未安装的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确实回答了这个问题。 谢谢。
此外,我发现特定的查询标签也可以用这种方式,这是从阅读手册页不明显。 所以,例如,我发现我可以做到以下几点:
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查询的更多信息。 更多的方便查询 。
相关 – 显示已安装软件包的信息:
rpm -qi InstalledPackageName