snap设置代理

不羁岁月 提交于 2019-12-01 19:38:55

部分软件发行版只有snap版本,简单安装只能通过snap命令行安装。snap的安装方式,下载速度极慢,通常只有几kb/s,由于国内没有snap源,比较合适的方式,只能通过代理安装。
snap代理设置方式有两种:

方法一:使用systemctl设置

sudo systemctl edit snapd

使用http代理设置

[Service]
Environment="http_proxy=socks5://127.0.0.1:1080"
Environment="https_proxy=socks5://127.0.0.1:1080"

或者使用socks5代理设置

[Service]
Environment="http_proxy=socks5://127.0.0.1:1080"
Environment="https_proxy=socks5://127.0.0.1:1080"

实际上是在/etc/systemd/system/snapd.service.d/下建立一个.conf文件,非常的Linux的方式。
然后重载配置并重启snap服务

sudo systemctl daemon-reload
sudo systemctl restart snapd

对应设置好系统ss代理,测试安装snap版本的scrcpy

sudo snap install scrcpy

一开始速度坚持150kbps,然而几分钟后很快降低到10kbps左右,然后速度一直维持这样。

方法二:用snap set方法设置代理

sudo snap set system proxy.http="http://127.0.0.1:1080"
sudo snap set system proxy.https="http://127.0.0.1:1080"

然后重载配置并重启snap服务

sudo systemctl daemon-reload
sudo systemctl restart snapd

对应设置好系统ss代理,测试安装snap版本的scrcpy

sudo snap install scrcpy

速度一直坚持150kbps,直到安装完成。

并未对上述区别做各种网络和多个应用测试,所以不敢保证其他环境下也能得到一致的结果。

除了上述两个区别,还一个不同:
方法一设置后,通过

sudo snap get system proxy.http
sudo snap get system proxy.https

查询不到代理设置。
而通过方法二设置后,可以查询到。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!