将要apt-get如果有指示,是否遵循 302 重定向?
澄清
我有自己的 DEBIAN 存储库,我正在评估是否可以“虚拟合并”所有存储库。为此,我需要了解客户端 apt-get 是否可以遵循 302 重定向,因为“虚拟存储库”将使用此“技巧”让 apt-get 从不同位置获取 .deb 包。
答案1
自 apt 0.7.21(2009 年 4 月 14 日)以来,它确实如此,但在此之前它不是。
(原因是 Debian 的一些镜像使用 mod_spelling 模块运行 apache,该模块会将不存在的 URL 重定向到拼写相似的 URL - 因此在过时的镜像上请求 dpkg_1.0-2_i386.deb 可能会导致您重定向到 dpkg_1.0-1_i386.deb)
看Debian 错误 #79002如果你有兴趣的话可以了解更多详情。
补充:哦,Ubuntu 更早有这个版本:0.7.20.2ubuntu1(2009 年 2 月 9 日)。请参阅Ubuntu 错误#18645
答案2
嗯,apt-get 更像是一个包处理程序,而不是 URL 处理程序。repo URL 通过发行版(Ubuntu 中的软件源)传递给 apt-get。由于 URL 最终只代表目录...我不明白为什么 302 重定向在 apt-get 中不起作用。
您正在创建或修改您自己的 repo 吗?