Especifique as tags de consulta do rpm padrão

0

Estou trabalhando em RHEL de 64 bits e quero que o rpm -q use essas tags por padrão:

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

Além de digitar as tags manualmente ou definir um alias, existe uma maneira de configurar isso em ~ / .rpmrc ou outro arquivo de configuração?

    
por Philippe A. 28.07.2010 / 17:29

2 respostas

0

A macro %_query_all_fmt define qual formato é usado. Defina em ~/.rpmmacros .

%_query_all_fmt %{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}
    
por 28.07.2010 / 17:33
0

Encontrei abaixo o resultado mais prático:

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

em ~/.rpmmacros , você pode pular a adição de \n no final do formato. Basicamente, ele pula exibindo %{epoch} ou %{arch} se o pacote não tiver definido. Por exemplo, veja a saída de rpm -q tar openssl bind-libs perl-CGI gpg-pubkey em Scientific Linux 6.2 .

    
por 16.05.2012 / 13:57

Tags