無法從私人倉庫下載 deb 包

無法從私人倉庫下載 deb 包

我正在嘗試使用設定私人 apt 存儲庫。已嚴格遵循說明。設定完成後,一切sudo apt-get update正常(我看到從 apt-repo 獲取軟體包文件),但是當我嘗試安裝軟體包時它失敗了(我使用 .deb 下載了 haproxy )sudo apt-get -d install haproxy

Err http://ec2-54-220-154-205.eu-west-1.compute.amazonaws.com/packages/ ./ haproxy 1.4.24-1
404  Not Found
Failed to fetch http://ec2-54-220-154-205.eu-west1.compute.amazonaws.com/packages//home/ubuntu/packages//h/haproxy_1.4.24-1_amd64.deb  404  Not Found

正如您所看到的,deb 套件的 URL 不正確。

此路徑(/home/ubuntu/packages//h/haproxy_1.4.24-1_amd64.deb)是從 dpkg-scanpackages 產生的 Packages 檔案中讀取的

dpkg-scanpackages ~/private /dev/null | gzip -9c > ~/private/Packages.gz

(我不能 100% 確定這是 dpkg-scanpackages 問題還是 nginx 設定問題,我對 nginx 的經驗並不是很多)。

任何嘗試解決此問題的幫助都會很棒。

謝謝

答案1

好吧,萬一其他人陷入類似的困境:我讓它工作了,問題是我正在運行

dpkg-scanpackages

因此/home/ubuntu整個路徑被添加到 deb 套件中,Packages.gz.我從套件目錄中執行了相同的命令,並且我能夠成功下載 pkgs。

相關內容