在 Ubuntu 18.04.1 上下載軟體包並在沒有網路的情況下安裝時出現問題

在 Ubuntu 18.04.1 上下載軟體包並在沒有網路的情況下安裝時出現問題

我目前擁有兩台具有與標題相同版本的 Ubuntu 的機器,一台用於下載軟體包,一台用於安裝。

下載完成後,我將.deb軟體包傳輸到另一台電腦並嘗試安裝它。

我已使用以下命令成功下載了該軟體包:

sudo apt-get install --download-only vim

此命令的輸出是一個.deb可以使用以下命令安裝的文件

dpkg -i <package name>

但是當嘗試安裝時dpkg會拋出依賴項錯誤。

如果我使用的話怎麼可能apt-get install --download-only

我已經嘗試了很多方法使用

使用--僅下載:

sudo apt-get install --download-only pppoe 這將下載 pppoe 和您需要的任何依賴項,並將它們放在 /var/cache/apt/archives 中。這樣,後續的 apt-get install pppoe 將能夠完成,無需任何額外的下載。

其他方式:

透過 Windows 取得離線 Ubuntu 電腦的 .deb 套件依賴項

答案1

你必須apt-get --download-only在一台具有精確的相同的套件,因為這些依賴項將適用。如果其他情況夠相似的話,它也可以適用於其他情況。

確保您需要apt-get在目標計算機上運行:

$ sudo apt-get install --print-uris package_name

如果您有互聯網,這將列出將下載的軟體包。您將列表移動到另一台計算機,下載文件,然後將它們移動到/var/cache/apt/archives目標計算機中。

然後你可以運行apt-get命令:

$ sudo apt-get install package_name

若要取得檔案清單以便您可以立即使用它,在目標電腦中您可以執行以下操作:

$ sudo apt-get install --print-uris package_name | | grep MD5Sum | cut -d"'" -f2 > download.txt

然後你複製該文件下載.txt到有網路的電腦並下載軟體包:

$ wget -i download.txt

然後將您剛剛下載的所有 _deb_ 移動到/var/cache/apt/檔案在目標計算機上,您就可以執行apt-get install命令了。

相關內容