
我目前擁有兩台具有與標題相同版本的 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 將能夠完成,無需任何額外的下載。
其他方式:
答案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
命令了。