如何配置代理身份验证以与 Ubuntu 软件中心配合使用?

如何配置代理身份验证以与 Ubuntu 软件中心配合使用?

我尝试过在 apt config Acquire::http::proxy 中输入,并在 Network>Network proxy 中输入带和不带 user:password@server:port 的参数,并使用环境变量 http_proxy 和 https_proxy。但似乎都不起作用,甚至连一个代理身份验证弹出窗口都没有。

唯一有效的代理配置是在 Firefox 编辑>首选项>高级>网络>连接>设置>手动代理配置中。

  • 使用 gconf 手动设置代理不起作用

在以前的 Ubuntu 版本中使用 Synaptic 太简单了。

答案1

转到。如果那里没有该文件,/etc/apt请创建该文件。在那里写入以下几行。apt.conf

Acquire::http::proxy "http://username:password@proxyserver:port/";
Acquire::https::proxy "https://username:password@proxyserver:port/";
Acquire::socks::proxy "socks://username:password@proxyserver:port/";

保存。您已完成。

答案2

我也遇到了同样的问题。不过我做过Acquire::http::proxy通过设置/etc/apt/apt.conf格式获得成功

Acquire::http::proxy "http://user:pass@host:port/";

注意,我最初按照网上某个地方的建议将其放入/etc/apt.conf。正确的路径是/etc/apt/apt.conf

答案3

在破折号按钮中,选择“网络”选项。在网络配置屏幕中,您应该选择“网络代理”>“手动”,输入代理数据,最后“应用于所有系统”。如果需要身份验证,则会出现登录屏幕。

另一个选择是直接使用 gconftool 进行配置:

gconftool-2 -t string -s /system/http_proxy/host "YOUR_PROXY_ADDRESS"
gconftool-2 -t int -s /system/http_proxy/port PROXY_PORT
gconftool-2 -t bool -s /system/http_proxy/use_http_proxy true

我希望这会有所帮助。

答案4

我已经在系统→网络中设置了代理详细信息并在整个系统范围内应用,但无法使用软件中心(Firefox 很好)。

需要输入一个usernamepassword但我在该字符串中输入的实际用户名和密码不起作用,当我输入实际的单词“用户:密码“软件中心开始工作了!

相关内容