所以我在工作中有一个 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
并删除此文件中的任何代理提及。