指定默认 rpm 查询标签

指定默认 rpm 查询标签

我正在使用 64 位 RHEL,我希望 rpm -q 默认使用这些标签:

'%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}'

除了手动输入标签或定义别名之外,有没有办法在 ~/.rpmrc 或其他配置文件中进行配置?

答案1

%_query_all_fmt定义使用什么格式。在 中设置~/.rpmmacros

%_query_all_fmt %{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}

答案2

我发现下面的输出最实用:

rpm -q --qf \
    '%{name}-%|epoch?{%{epoch}:}:{}|%{version}-%{release}%|arch?{.%{arch}}:{}|\n'

~/.rpmmacros可以跳过\n在格式末尾添加。基本上,如果包没有设置它,%{epoch}它会跳过显示。例如,参见on的输出%{arch}rpm -q tar openssl bind-libs perl-CGI gpg-pubkey科学Linux 6.2

相关内容