snap 设置代理
使用snap 的过程中经常遇到无法链接的情况。
1$ sudo snap install code --classic
2error: unable to contact snap store
这是因为SnapCraft将软件包放在自己的海外服务器上,因为众所周知的原因,访问速度异常缓慢,不加代理的情况下,基本无法使用。
Linux上的一些应用程序会通过读取环境变量 http_proxy 和 https_proxy 来应用代理服务器设置,典型的有Chrome。
然而,Snap比较特别,它不会从环境变量中上述环境变量中读取代理服务器设置,因此直接使用
1export http_proxy=[代理服务器地址]
2export https_proxy=[代理服务器地址]
是不起作用的。
网上有一些修改配置文件的方法,个人觉得很麻烦,也容易出错,所以选了最简单可靠的命令行模式。
1. 设置命令
1$ sudo snap set system proxy.https="http://代理服务器地址:代理端口"
2$ sudo snap set system proxy.http="http://代理服务器地址:代理端口"