首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否显示有关未安装的RPM包的信息?

是否显示有关未安装的RPM包的信息?
EN

Stack Overflow用户
提问于 2010-06-09 20:50:21
回答 4查看 88.1K关注 0票数 84

我在谷歌上搜索了一下,但找不到如何在未安装的RPM文件中查询其信息:

代码语言:javascript
复制
# 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文件中读取信息?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-06-09 20:52:01

rpm -qip foo.rpm

票数 132
EN

Stack Overflow用户

发布于 2012-06-07 23:53:58

@crazyscot确实回答了这个问题。谢谢。

此外,我发现还可以通过这种方式利用特定的querytag,这在阅读手册页时并不明显。因此,例如,我发现我可以执行以下操作:

代码语言:javascript
复制
    rpm -qp --queryformat '%{ARCH}\n' foo.rpm

或者,甚至:

代码语言:javascript
复制
    xyz="ARCH";  rpm -qp --qf %{${xyz}}  foo.rpm; echo ""

这对于未安装的rpm非常有效,并利用已安装的rpm中的可用querytag

这是more information about tags

票数 16
EN

Stack Overflow用户

发布于 2018-05-11 16:37:41

代码语言:javascript
复制
less <rpm_name.rpm>

显示我需要的所有内容,与'rpm -qlpv‘相同。

非常好的资源:https://blog.packagecloud.io/eng/2015/10/13/inspect-extract-contents-rpm-packages/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3005889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档