Não sei ao certo como você conseguiu instalar duas versões do mesmo pacote, mas isso deve funcionar:
rpm -q --queryformat "%{VERSION} %{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n" my-package-name | \
sort -V | \
awk 'NR==1 { print $2 }'
A primeira linha consulta o banco de dados RPM para my-package-name, pedindo ao RPM para fornecer os resultados em um formato específico - a VERSION seguida pelos campos padrão "rpm -qa". Isso é canalizado para sort -V
para (tentativa) classificar os números de versão, seguido por um canal para awk
para imprimir somente a primeira linha, removendo o campo VERSION adicional, resultando na saída padrão rpm -qa
.
Isso faz a suposição esperançosa de que você está executando isso em um sistema RHEL que possui um sinalizador -V
para ordenar.