如何在代理下的arch linux上使用yaourt?

如何在代理下的arch linux上使用yaourt?

如何在代理网络下使用 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 维基页面关于代理设置

相关内容