无法从私人仓库下载 deb 包

无法从私人仓库下载 deb 包

我正在尝试使用以下方式设置私人 apt repo。已严格遵循说明。设置后,一切sudo apt-get update正常(我看到 Packages 文件从 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 生成的 Packages 文件中读取的

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

(我不能 100% 确定这是 dpkg-scanpackages 问题还是 nginx 配置问题,我对 nginx 的经验并不多)。

任何能帮助修复此问题的尝试都将非常有帮助。

谢谢

答案1

好吧,以防其他人遇到类似的事情:我让它工作了,问题是我正在运行

dpkg-scanpackages

因此/home/ubuntu整个路径被添加到 deb 包中,Packages.gz.我从包目录执行了相同的命令,并且能够成功下载 pkgs。

相关内容