如何配置 apt 以使用 Proxy.pac 文件?

如何配置 apt 以使用 Proxy.pac 文件?

所以我在工作中有一个 proxy.pac 文件(它没有用户名或密码)它只是一个简单的 .pac 文件。

我已将其与 Chrome 配合使用,以便可以上网,但 apt-get 和 update 不起作用。我该如何让它工作?

顺便说一下,我是 10.10。

答案1

在系统-->偏好设置-->网络代理中,启用自动代理配置并输入PAC的URL。

然后按下“应用系统范围”,这样就可以了。

答案2

sudo apt-get update按照以下说明操作后失败(在新的 11.04 VM 上)DemonWareXT的回答(系统->偏好设置->网络代理)。

我按照我在help.ubuntu.com/community/AptGet(在“APT 配置文件方法”下)然后它就起作用了。

答案3

在装有 Unity 的 Ubuntu 12.04 或 14.04 上,以下内容可能会破坏您的 Apt 配置。

在系统-->首选项-->网络代理中,启用自动代理配置>并输入PAC的URL。

然后按下“应用系统范围”,这样就可以了。

问题是 Apt 没有“no_proxy”的概念,因此会尝试将所有流量从此代理发送出去。有几种方法可以解决这个问题,一种方法是为 Apt 创建一个特定的覆盖文件,告诉它使用/忽略代理。摘自https://superuser.com/questions/323488/ubuntu-system-wide-proxy-auto-configuration-pac-script

Acquire {
    Retries "0";
    HTTP {
        Proxy "";
    };
};

另一种方法是单击网络代理页面中的“应用”后,以 root 身份编辑 /etc/apt/apt.conf 文件sudo gedit /etc/apt/apt.conf并删除此文件中的任何代理提及。

相关内容