yay proxy

虽然 yay 的代理配置支持 http(s)_proxy 环境变量,但是每次都要设置环境变量也挺烦的,突然想尝试用 proxychains-ng 来解决这个问题。

首先需要使用 gcc-go 重新构建 yay1

❯ yay -S gcc-go
❯ yay -S yay --rebuild
:: go and gcc-go are in conflict. Remove gcc-go? [y/N] 

替换 go 为 gcc-go 就是为了构建 yay,但是现在出现冲突 :(

稍微分析了一下原因:

❯ go version
go version go1.18 gccgo (GCC) 13.1.1 20230429 linux/amd64
❯ yay -G yay
❯ cat yay/PKGBUILD
makedepends=('go>=1.19')

原来是 go 版本的问题,将依赖改成 go>=1.18 尝试编了一下,确实是代码要求 go 1.19+:

❯ makepkg
note: module requires Go 1.19
make: *** [Makefile:117: yay] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

那还是用环境变量吧 :)


最后修改于 2023-06-10