我正在尝试使用this设置私人apt repo。密切关注说明。设置完成后sudo apt-get update
工作正常(我看到从apt-repo中获取包文件)但是当我尝试安装包时它失败了(我使用sudo apt-get -d install haproxy
下载了.deb的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
。
(我不是100%确定是否是dpkg-scanpackages问题或nginx配置问题,我对nginx的经验不是很多)。
尝试解决此问题的任何帮助都会很棒。
由于
答案 0 :(得分:0)
以防其他人遇到类似的问题: 我得到了它的工作,问题是我从/ home / ubuntu运行dpkg-scanpackages,因此整个路径被添加到Packages.gz中的deb包中。我从包dir执行了相同的命令,我能够成功下载pkgs。