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

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

我已经让它与Chrome一起工作,所以我可以在网上冲浪,但apt-get和更新不起作用。 我该如何开展这项工作?

我在10.10顺便说一下。

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

然后按系统应用,这应该可以解决问题。

按照DemonWareXT的回答(系统 – >首选项 – >网络代理)中的说明, sudo apt-get update失败(在新的11.04 VM上)。

我按照help.ubuntu.com/community/AptGet (在“APT配置文件方法”下)中找到的说明进行操作。

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

在system – > preferences – > network proxy中,启用Automatic proxy configuration>并输入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 sudo gedit /etc/apt/apt.conf编辑/etc/apt/apt.conf文件,并删除此文件中的任何代理提及。