Instalar uma versão específica de um pacote e desativar sua atualização ao executar dnf update.

Para o exemplo abaixo será utilizado o pacote do subversion.

Listar as versões do pacote

dnf --showduplicates list subversion

Instalar a versão desejada

sudo dnf install subversion-1.9.7-6.fc28

Especificar a versão desejada concatenado o nome do pacote com a versão.

Excluir o pacote da atualização do DNF

Editar o arquivo sudo vim /etc/dnf/dnf.conf e adicionar a linha

exclude=subversion subversion-javahl subversion-lib

A partir de então o dnf update não irá atualizar os pacotes definidos acima.