我正在使用 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。