yay 指南: 2. 代理问题
yay’ s guide: No.2 proxy issues
Changelog
date: 2020-03-03
Changed
- 截至目前 (2020-03-03 16:01:12),
yay=9.4.6
无法在gcc-go
上编译通过。原因为 Arch 仓库中的gcc-go
是基于go=1.12.2
,而yay=9.4.6
需要go=1.14
:) 2
date: 2020-02-27
Added
- 增加 proxychians-ng 库地址
- 增加 proxychains 配置文件地址
众所周知,Arch的强大之处就在于它的AUR。然而大清自有国情在,给yay配上代理不可或缺。
本文提供了两种代理方式
及proxychains和yay适配问题
的解决方案。
1. yay 支持终端环境代理 (http_proxy and https_proxy)
Linux 设置终端代理 (终端关闭后, 自动取消代理)
1 | # 设置 http 代理 |
其他终端代理方法参见: Linux 让终端走代理的几种方法
2. 使用 proxychains
proxychains 设置方法见尾
由于 go 语言问题, 直接使用 proxychains yay
命令会报网络错误1.
需要使用gcc-go
重新编译yay
和proxychains
, 命令如下:
1 | # 安装 gcc-go 替代默认的 go |
再次使用 proxychains yay
命令, 一切正常.
[附] proxychains 设置
proxychains https://github.com/rofl0r/proxychains-ng
1 | sudo vim /etc/proxychains.conf |