Deb-Pakete können nicht aus einem privaten Repo heruntergeladen werden

Deb-Pakete können nicht aus einem privaten Repo heruntergeladen werden

Ich versuche ein privates Apt-Repo einzurichten mitDas. Habe die Anweisungen genau befolgt. Nach der Einrichtung sudo apt-get updatefunktioniert alles einwandfrei (ich sehe, dass die Paketdatei aus dem Apt-Repo abgerufen wird), aber wenn ich versuche, ein Paket zu installieren, schlägt dies fehl (ich habe .deb von haproxy heruntergeladen mit ) 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

Wie Sie sehen, ist die URL zum Deb-Paket falsch.

Dieser Pfad (/home/ubuntu/packages//h/haproxy_1.4.24-1_amd64.deb) wird aus der Paketdatei gelesen, die von dpkg-scanpackages generiert wird

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

(Ich bin nicht 100 % sicher, ob es ein Problem mit dpkg-scanpackages oder der Nginx-Konfiguration ist, da ich nicht viel Erfahrung mit Nginx habe).

Jede Hilfe bei dem Versuch, dieses Problem zu beheben, wäre großartig.

Danke

Antwort1

Nun, falls jemand anders bei etwas Ähnlichem nicht weiterkommt: Ich habe es zum Laufen gebracht, das Problem war, dass ich

dpkg-scanpackages

von /home/ubuntuund daher wurde der gesamte Pfad zum Deb-Paket hinzugefügt. Packages.gz.Ich habe denselben Befehl aus dem Paketverzeichnis ausgeführt und kann die Pakete erfolgreich herunterladen.

verwandte Informationen