Предполагая ту же версию Linux:
на старом: rpm -qa --qf "%\n" > list.txt
по новому: dnf install $(cat list.txt)
Также при условии, что ваши списки репо все одинаковые и все представлены на новом компьютере.
Иногда пакеты меняют имена, или у некоторых есть конкретные версии в реальном имени, поэтому, если это происходит между версиями fedora, это с меньшей вероятностью будет работать. Но это, скорее всего, даст вам большую часть пути. Для новой системы на той же версии она должна работать нормально.