Debian

使用 apt-get 手動安裝包

  • April 21, 2016

我正在嘗試使用apt-get命令離線安裝 deb 包。據我了解,我可以從網際網路上手動下載一個包。將它放在本地儲存庫文件夾中(通常是/var/cache/apt/archives)。然後使用更新儲存庫apt-get update。最後apt-get install myPackage

我嘗試了這些步驟,但我不斷收到錯誤消息Unable to locate package uex_15.1.0.8_amd64。我錯過了什麼?還是我應該使用apt-offline?如果是這樣,怎麼做?

順便說一句,包uex_15.1.0.8_amd64是安裝 UltraEdit 的包。

您可以分兩個單獨的步驟執行此操作:

  1. 使用dpkg.
sudo dpkg -i packagename.deb
  1. 這創建了缺少的依賴項。apt-get可以自動修復失去的依賴項。
sudo apt-get -f install

這也應該自動完成原始包的配置。(所以你可能不需要sudo dpkg --configure -a自己跑。)

為什麼apt-get不這樣做

apt-get檢查您配置的軟體源(儲存庫)並自動下載和​​安裝軟體包。除非配置的儲存庫不可訪問,否則這不會使apt-get install命令成功,否則不會成功。如果軟體包不在您的儲存庫之一中,apt-get即使 .deb 文件恰好位於/var/cache/apt/archives.

引用自:https://unix.stackexchange.com/questions/278029