Fedora 中是否可以下載 rpm 檔案以供離線使用? (見說明)

Fedora 中是否可以下載 rpm 檔案以供離線使用? (見說明)

我有一台安裝了 Fedora 的 PC,它與互聯網斷開連接(我對此無能為力)。所以我想在另一台電腦上下載各種軟體的rpm文件,然後在前一台電腦上安裝它們。那麼有什麼辦法可以做到這一點嗎?

在 Ubuntu 上,我使用了兩種不同的方法來實現這一點。一種是“sudo apt-get install --download-only package-name”,然後複製 deb 檔案。另一種方法是使用 synaptic,使用“生成包下載腳本”,然後使用該腳本下載 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

相關內容