ChinaUnix首页 > 精华文章 > Linux > 正文

[精彩] 请教,如何查看所安装的RPM包的全名?


http://www.chinaunix.net 作者:serial0  发表于:2006-05-29 22:55:14
发表评论】 【查看原文】 【Linux讨论区】【关闭

一个RPM包的文件名中其中一部分指出了所用的体系,如i386、i686或noarch等。我想看看自己机器上的glibc包是i386的,还是i686的,但用rpm -q命令所查的RPM文件名,都不包括“体系”部分,请问如何才能看到自己所安装的包的文件名全名呢。谢谢!



 龙腾21 回复于:2003-12-23 16:35:23

比如要查dhcp有哪些包,就用rpm -qa |grep dhcp
具体的命令使用说明,你可以用man rpm查下文档


 serial0 回复于:2003-12-23 20:39:57

我列出我的具体情况吧。 
服务器是一台老掉牙的HP NetServer E45,操作系统是RH9。 
我是想看看我上面的glibc库是.i386.rpm,还是.i686.rpm。所以,我执行以下命令: 
#rpm -q glibc 
glibc-2.3.2-11.9 
#rpm -qp glibc-2.3.2-11.9.i386.rpm 
error:open of glibc-2.3.2-11.9.i386.rpm failed: No such file or directory 
#rpm -qp glibc-2.3.2-11.9.i686.rpm 
error:open of glibc-2.3.2-11.9.i686.rpm failed: No such file or directory 
#rpm -qi glibc 
是把包里的详细信息列出了,但就偏偏没有信息说明这个包是.i386,还是.i686。 
。 

我开始怀疑是否有什么与rpm命令相关的设置影响到看包的文件全名啊。


 fengxx 回复于:2003-12-23 21:31:22

具体装的什么包要看你的CPU了,iX86系列是intel的。


 sakulagi 回复于:2003-12-24 08:17:13

rpm -q --queryformat "%{NAME}  %{ARCH}\n" glibc


 serial0 回复于:2003-12-25 08:52:42

多谢指点。谢谢 !!!


 yjd333 回复于:2005-12-31 10:38:32

昨天看redhat文档有个 
rpm -Vf 
rpm -qf
这两个很有用。


 frankwolf 回复于:2006-03-21 21:36:46

可用rpm -qf  filename


 han_xiao_f 回复于:2006-05-29 21:07:15

受益!!!


 rainchild 回复于:2006-05-29 22:55:14

长见识了




原文链接:http://linux.chinaunix.net/bbs/viewthread.php?tid=228938
转载请注明作者名及原文出处