Можно ли загрузить файлы RPM в Fedora для использования в автономном режиме? (См. описание)

Можно ли загрузить файлы RPM в Fedora для использования в автономном режиме? (См. описание)

У меня есть ПК с установленной Fedora, который отключен от интернета (и я ничего не могу с этим поделать). Поэтому я хочу загрузить файлы RPM для различных программ на другой ПК, а затем установить их позже на первый. Есть ли способ сделать это?

В Ubuntu я использовал два разных способа добиться этого. Один из них — «sudo apt-get install --download-only package-name», а затем скопировать файлы deb. Другой метод — использовать synaptic, использовать «Generate package download script», а затем загрузить файлы deb с помощью этого скрипта.

Однако я пока не нашел подобного способа на Fedora. Можете ли вы мне помочь?

Любая помощь приветствуется. Спасибо.

решение1

Флаг dnf --downloadonlyбудет загружать пакеты в локальный кэш без их установки. Вы также можете использовать dnf downloadкоманду для загрузки пакетов в текущий каталог (и вы можете сделать это как не-root). (Это плагин; документация наman dnf.plugin.download.)

С помощью dnf download --resolveвы также получите все зависимости, которых нет в этой системе. (Если ваша система соответствует целевой, это будет удобно.)

решение2

Да, это возможно, соответствующие варианты дляdnf являются:

  • --downloadonly Загрузите разрешенный набор пакетов без выполнения каких-либо RPM-транзакций (установка/обновление/удаление).
  • --downloaddir=<path> Перенаправить загруженные пакеты в указанный каталог. Опция должна использоваться вместе с опцией командной строки --downloadonly или с командой загрузки (dnf-plugins-core).

На компьютере получателя установите загруженные пакеты.dnf install /path/to/rpm

Связанный контент