如何在代理网络下使用 yaourt 安装应用程序。对于 pacman 我可以简单地使用:
export http_proxy=http://usernm:passwd@link:port
sudo -E pacman -S application
但我该如何执行此操作,yaourt
因为它不与sudo
特权一起使用。
答案1
我建议使用可靠的代理工具来满足您的所有(或大多数)代理需求。
$ proxychains4 yaourt -S application
代理链-ng效果很好 - 但请务必proxychains.conf
在使用前进行配置。
答案2
您可以/etc/sudoers
使用visudo
命令进行编辑并添加此行
Defaults env_keep += "http_proxy https_proxy ftp_proxy"
这会将当前用户环境变量传递给在 sudo 下执行的命令,与 sudo 下执行的命令相同,sudo -E some_command
但会自动传递,您需要这个,因为 yaourt 内部使用sudo pacman
而不是sudo -E pacman
这是 Arch 维基页面关于代理设置