Assumindo a mesma versão do Linux:
no antigo: rpm -qa --qf "%{NAME}\n" > list.txt
em novo: dnf install $(cat list.txt)
Assumindo também que suas listas de reporte são todas iguais e todas representadas na nova máquina.
Às vezes, os pacotes mudam de nome, ou alguns têm versões específicas no nome real, então se é entre versões do fedora, é menos provável que funcione. Mas isso vai te levar a maior parte do caminho. Para um novo sistema na mesma versão, ele deve funcionar bem.