プライベートリポジトリから deb パッケージをダウンロードできない

プライベートリポジトリから deb パッケージをダウンロードできない

私はプライベートaptリポジトリを設定しようとしていますこれ指示に厳密に従いました。セットアップ後、すべてsudo apt-get update正常に動作します (apt-repo から取得されたパッケージ ファイルが表示されます) が、パッケージをインストールしようとすると失敗します (haproxy の .deb を を使用してダウンロードしました) 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 によって生成されたパッケージファイルから読み取られます。

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

(dpkg-scanpackages の問題なのか、nginx の設定の問題なのかは 100% 確信がありません。nginx の経験はそれほど多くありません)。

これを修正するための助けがあれば幸いです。

ありがとう

答え1

他にも同じようなことで困っている人がいたら、私はうまくいきましたが、問題は私が実行していたことです

dpkg-scanpackages

からの/home/ubuntuパス全体が deb パッケージに追加されていたので、Packages.gz.パッケージ ディレクトリから同じコマンドを実行し、pkgs を正常にダウンロードできました。

関連情報