apt-get 找不到任何软件包,很可能是因为我位于公司防火墙后面,需要配置代理。我的 Windows 机器运行正常。能否从中确定正确的代理?
答案1
这个问题很难回答。如果无法从 Internet Explorer 读取代理设置,则可能是使用 WBA 自动配置浏览器代理。只需自行下载 wpad.dat 文件并从中提取代理设置即可。基本上,尝试从以下网址下载 wpad.dat:
- wpad.department.branch.example.com/wpad.dat
- wpad.branch.example.com/wpad.dat
- wpad.example.com/wpad.dat
- wpad.com/wpad.dat(不正确的实现,请参阅下面安全性中的注释)
- 或者只是 wpad.dat
读https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol了解更多说明。
如果你的公司使用 ISA Server 等带有 NTLM 身份验证的代理,你将需要类似控制论。
网上有很多教程,例如。这个。
但是,如果您的公司使用常规代理服务器,那么只需使用公司代理服务器设置配置您的网络适配器。
对于 apt-get set proxy 之类的 shell 程序,在调用 apt-get 命令之前请执行以下操作:
$ export HTTP_PROXY=http://server.ip:port
$ export HTTPS_PROXY=$HTTP_PROXY
$ export FTP_PROXY=$HTTP_PROXY