De acordo com a referência de comandos , tentaria alimentar dnf
a saída de
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n"
O formato de consulta padrão é
%{NAME}-%{VERSION}.%{RELEASE}.%{ARCH}\n
Observe o traço contra o ponto entre a versão e o lançamento.
... e agora que testei, há um bug na documentação. :) Deve ser um ponto.
A melhor opção pode ser remover completamente a versão, o release e o arco:
rpm -qa --queryformat "%{NAME}\m"