huangsijun17 在 sudo执行命令时不使用代理设置的解决方法 中发帖
在给本机配置完代理后,软件包管理器却不使用代理联网。为此,我检查了一些环境,最后发现是 sudo 为了保证安全,默认清理了’http_proxy’在内的一系列环境变量:
▶ 相关环境变量丢失验证
经查,可以修改/etc/sudoers来设置保持指定的环境变量:
Defaults env_keep += "http_proxy https_proxy ftp_proxy no_proxy all_proxy"
▶ 相关环境变量保持验证
本方案与现有方案对比:
方案
根据当前用户设置动态修改
影响 CLI 等无本机代理环境时操作
影响systemd服务代理设置
本方案
☑
☑
☒
修改/etc/privoxy/config
☒
☒
☑
修改/etc/sysconfig/proxy
☒
☒
☑
修改/etc/environment
☒
☒
☑
修改对应软件的配置文...