Debian
使用 apt-get 手動安裝包
我正在嘗試使用
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 的包。
您可以分兩個單獨的步驟執行此操作:
- 使用
dpkg
.sudo dpkg -i packagename.deb
- 這創建了缺少的依賴項。
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
.