如何在 apt 中代理特定的 repo

如何在 apt 中代理特定的 repo

我最近切换到了 Ubuntu 15.10。

我需要使用代理来连接到外部互联网。并且在我的本地互联网上有一个不需要代理连接的 repo。

所以我在 /etc/apt/apt.conf.d/proxy 中写了类似的内容

Acquire::http::Proxy::google.com "http://XXX:8087";
Acquire::http::Proxy::spotify.com "http://XXX:8087";

不幸的是,这不起作用,apt-get update 说无法连接 google spotify。我也尝试将其更改为此。

Acquire::http::Proxy "http://XXX:8087";

我现在可以连接到 Google 和 spotify,但无法连接到我的本地仓库。有没有更好的解决方法?

答案1

创建一个文件:/etc/apt/apt.conf.d/99proxy并在该文件中插入以下内容:

Acquire::http::Proxy {
    your.local.repository DIRECT;
};

这告诉 apt 使用直接连接(而不是通过代理)来访问您的本地存储库。

更改your.local.repository为本地存储库的正确位置。

相关内容