Установить пакет как минимум с указанной версией
После сбоя жесткого диска мне удалось сохранить список установленных пакетов на моем компьютере 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"