特定 repos 的 apt-get 代理?

特定 repos 的 apt-get 代理?

请耐心等待,我已经尽力搜索,但没有找到明显的解决方案。

我在公司防火墙后面,我们有几个代理服务器,可以用来访问广阔的互联网。我公司的 IT 团队已在 WAN 内镜像了主要的 Debian 存储库。

我想在 WAN(即 Internet)之外使用几个存储库。是否可以告诉 apt-get 对它们使用代理,而对其他的则不使用?

如果同时启用这两个功能并在 apt.conf 中定义代理,它就会对防火墙内的内容进行处理,而如果未定义代理,它就会对防火墙外的源进行处理。

apt.conf 的手册页中有一些提及,但是在 source.list 文件中放置代理语句不起作用(除非我的语法错误)。

谢谢

杰瑞

答案1

创建/etc/apt/apt.conf.d/01proxy内容如下的文件:

Acquire::http::Proxy::external.repo.host "http://your.proxy.host/";

通过以下设置,所有对 external.repo.host 上的存储库的 http 请求都将通过 your.proxy.host 上的 http 代理进行代理。

相关内容