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

Moi*_*was 5 arch-linux http-proxy proxy software-installation yaourt

如何在代理网络下使用 yaourt 安装应用程序。对于 pacman,我可以简单地使用:

export http_proxy=http://usernm:passwd@link:port
sudo -E pacman -S application
Run Code Online (Sandbox Code Playgroud)

但是我该怎么做,yaourt因为它不与sudo特权一起使用。

ano*_*mal 10

我建议使用可靠的代理工具来满足您的所有(或大部分)代理需求。

$ proxychains4 yaourt -S application

proxychains-ng运行良好 - 但请务必proxychains.conf在使用前进行配置。


car*_*rio 7

您可以/etc/sudoers使用visudo命令进行编辑并添加这一行

Defaults env_keep += "http_proxy https_proxy ftp_proxy"
Run Code Online (Sandbox Code Playgroud)

这将当前用户环境变量传递给在 sudo 下执行的命令,与sudo -E some_command但自动相同,您需要这个,因为 yaourt 内部使用sudo pacman而不是sudo -E pacman

这是关于代理设置的 Arch wiki 页面