在我的工作场所,我们使用 Pac 文件作为代理网络。当我将 Pac 文件提供给浏览器设置时,它工作正常:编辑-->高级-->网络-->设置。当我提供 Url 时,它工作正常。
但是对于 apt-get 我无法更新。
我在网络代理中添加了相同的 URL。我的 pac 文件没有用户名或密码。
请给我一些建议。apt-get 应该如何在我的新 ubuntu 11.10 中工作。我真的很难解决这个问题
答案1
我不知道 APT 是否能够直接使用 PAC 文件,但您可以(经过大量工作/理解)从 PAC 文件本身提取相关的代理信息,并使用此信息配置 APT 以使用 HTTP 代理。
PAC 文件本质上由 JavaScript 函数组成。返回该函数的语句(一个或多个)返回代理服务器的地址和端口,例如:
return "PROXY proxy.some.site:8080; DIRECT";
只需在浏览器中输入 PAC 文件的地址即可查看。有了这些信息,您就可以创建 APT 配置文件:
sudo gedit /etc/apt/apt.conf.d/proxy
您应该修改该文件,使其包含以下信息:
Acquire::http::Proxy "http://proxy.some.site:8080";
保存文件并下一步apt-get运行应该使用配置的代理设置。
如果 APT 可以与 PAC 文件配合使用就太好了,因为我们公司也使用它们。也许其他人知道它是否/如何工作......
这Ubuntu 维基百科中的 AptGet 页面还提供了有关如何为 APT 配置代理的一些提示。
也可以看看https://superuser.com/questions/323488/ubuntu-system-wide-proxy-auto-configuration-pac-script