无法下载.deb私人apt repo

时间:2014-02-08 00:35:49

标签: nginx apt dpkg

我正在尝试使用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的经验不是很多)。

尝试解决此问题的任何帮助都会很棒。

由于

1 个答案:

答案 0 :(得分:0)

以防其他人遇到类似的问题: 我得到了它的工作,问题是我从/ home / ubuntu运行dpkg-scanpackages,因此整个路径被添加到Packages.gz中的deb包中。我从包dir执行了相同的命令,我能够成功下载pkgs。