如果得到指示, apt-get 会遵循302 重定向吗?
澄清
我有自己的 DEBIAN 存储库,我正在评估是否可以将它们“虚拟整合”为一个。为此,我需要了解客户端 apt-get 是否可以遵循 302 重定向,因为“虚拟仓库”将使用此“技巧”让 apt-get 从不同的地方获取 .deb 包。
如果得到指示, apt-get 会遵循302 重定向吗?
澄清
我有自己的 DEBIAN 存储库,我正在评估是否可以将它们“虚拟整合”为一个。为此,我需要了解客户端 apt-get 是否可以遵循 302 重定向,因为“虚拟仓库”将使用此“技巧”让 apt-get 从不同的地方获取 .deb 包。
自 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
好吧 apt-get 它更像是一个包处理程序而不是 URL 处理程序。回购 URL 通过发行版(Ubuntu 中的软件源)传递给 apt-get。由于 URL 最终仅代表目录……我不明白为什么 302 重定向在 apt-get 中不起作用。
您是否正在创建或修改自己的存储库?