Estou tentando configurar um repositório apt privado usandoesse. Segui as instruções de perto. Depois de configurar tudo sudo apt-get update
funciona bem (vejo o arquivo de pacotes sendo obtido do apt-repo), mas quando tento instalar um pacote ele falha (baixei .deb do haproxy usando 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
Como você pode ver, o URL do pacote deb está incorreto.
Este caminho (/home/ubuntu/packages//h/haproxy_1.4.24-1_amd64.deb) é lido no arquivo Packages que é gerado por dpkg-scanpackages
dpkg-scanpackages ~/private /dev/null | gzip -9c > ~/private/Packages.gz
.
(Não tenho 100% de certeza se é um problema de dpkg-scanpackages ou de configuração do nginx, minha experiência com o nginx não é muita).
Qualquer ajuda para tentar consertar isso seria ótima.
Obrigado
Responder1
Bem, no caso de alguém ficar preso em algo semelhante: consegui funcionar, o problema é que eu estava executando
dpkg-scanpackages
from /home/ubuntu
e, portanto, todo o caminho foi adicionado ao pacote deb em Packages.gz.
Executei o mesmo comando do diretório de pacotes e consegui baixar os pacotes com sucesso.