Установить пакет как минимум с указанной версией

После сбоя жесткого диска мне удалось сохранить список установленных пакетов на моем компьютере Fedora 23. Я уже переустановил базовую систему и теперь хочу восстановить старые пакеты. Я старался

xargs sudo dnf install < packagelist

где packagelist это выход rpm -qa, но он не работает по нескольким пунктам (нет соответствия для пакетов; я думаю, что форматирование номера версии не так dnf хочет это.

Есть ли способ добиться того, чего я хочу?

2 ответа

По справочнику команд я бы попробовал кормить dnf выход

rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n"

Формат запроса по умолчанию

%{NAME}-%{VERSION}.%{RELEASE}.%{ARCH}\n

Обратите внимание на черту и точку между версией и выпуском.

... и теперь, когда я это проверил, в документации есть ошибка.:) Это должна быть точка.

Наилучшим вариантом может быть полное удаление версии, выпуска и архива:

rpm -qa --queryformat "%{NAME}\m"

Используйте DNF с кошкой

dnf install $(cat packagelist)
Другие вопросы по тегам