【问题标题】:Unable to download .deb in private apt repo无法在私人 apt 存储库中下载 .deb
【发布时间】:2014-02-08 08:54:15
【问题描述】:

我正在尝试使用this 设置一个私人 apt 存储库。已严格按照说明进行。在设置完所有sudo apt-get update 后工作正常(我看到包文件是从apt-repo 获取的)但是当我尝试安装一个包时它失败了(我使用sudo apt-get -d install haproxy 下载了haproxy 的.deb。

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 的经验并不丰富)。

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

谢谢

【问题讨论】:

    标签: nginx apt dpkg


    【解决方案1】:

    好吧,以防其他人陷入类似的困境: 我让它工作了,问题是我正在从 /home/ubuntu 运行 dpkg-scanpackages,因此整个路径被添加到 Packages.gz 中的 deb 包中。我从包目录执行了相同的命令,并且能够成功下载 pkgs。

    【讨论】:

      猜你喜欢
      • 2023-02-01
      • 2021-08-03
      • 2019-07-30
      • 2014-08-19
      • 1970-01-01
      • 1970-01-01
      • 2017-02-03
      • 1970-01-01
      • 2016-05-10
      相关资源
      最近更新 更多