部分软件发行版只有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

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

版权声明:本文为zzugyl原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zzugyl/p/11714965.html