我试图让更新管理器通过我的 ubuntu 9.10 上的代理工作。我已经尝试过这个问题中的建议,但更新管理器仍然报告 409 冲突。如果有人可以帮助我,我将不胜感激。
窗口管理器解决方案原来很简单:System->Administration->Synaptic 包管理器,然后在 Synaptic 窗口 Settings->Preferences->Network。手动输入 http_proxy 字段。它现在有效。不过,我仍然对如何从命令行执行此操作感到好奇。
我试图让更新管理器通过我的 ubuntu 9.10 上的代理工作。我已经尝试过这个问题中的建议,但更新管理器仍然报告 409 冲突。如果有人可以帮助我,我将不胜感激。
窗口管理器解决方案原来很简单:System->Administration->Synaptic 包管理器,然后在 Synaptic 窗口 Settings->Preferences->Network。手动输入 http_proxy 字段。它现在有效。不过,我仍然对如何从命令行执行此操作感到好奇。
代理配置
update-manager
显然发生在文件的第 179--228 行/usr/share/pyshared/UpdateManager/Core/utils.py
(检查 Lucid,行号和文件名在其他版本上可能不同)。尽管评论说了什么,代码按以下顺序查找代理设置:Acquire::http::Proxy
设置/etc/apt/apt.conf
Synaptic::useProxy
,Synaptic::httpProxy
中的Synaptic::httpProxyPort
设置/root/.synaptic/synaptic.conf
/system/http_proxy/*
gconf中的设置找到的第一个为子进程(即实际执行更新/升级的进程)设置环境变量。
http_proxy
因此,我的建议是尝试将此行添加到
/etc/apt/apt.conf
:apt.conf(5) 手册页中记录了确切的语法
您是否尝试过修改 .bashrc?像这样的东西: