如何从包中识别构建体系结构?

时间:2013-02-19 20:10:45

标签: linux build

我有一台配有Red Hat AS5的机器。在它上面安装了两个版本的linux应用程序,名为xmlsec。一个据说是为AS3而建的,另一个是AS5。有什么方法可以验证哪个是哪个?文件名提供了这些信息,但有没有办法查看已安装软件包的签名以确保准确性?

通常,有没有办法确定已完成安装的构建体系结构(OS)?

如果我需要提供更多信息,请与我们联系。

我还是新手来构建和维护包。如果我的问题没有意义,或者我只是需要获得更多的理解,请指导我阅读一些书籍或网站。

感谢。

1 个答案:

答案 0 :(得分:0)

怎么样?

$rpm -q -a --queryformat='%{N}-%{V}-%{R}.%{arch}\n'
vsftpd-2.0.1-5.EL4.5.x86_64
hal-0.4.2-6.EL4.x86_64

或试试这个

$rpm -q -a --queryformat '%{NAME}%{VERSION}%{RELEASE}\n'
xorg-x11-twm6.8.21.EL.18
hwbrowser0.190.EL4.4

Buildarch标记

$rpm -q --queryformat='%{N}-%{V}-%{R}.%{arch}.%{BUILDARCHS}\n' rpm
rpm-4.4.2.3-18.el5.x86_64.(none)

标签列表

$rpm --querytags
BUILDHOST
OS
POSTIN
POSTUN
FILELINKTOS
BUILDTIME
BUILDHOST
BUILDARCHS