部分软件发行版只有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
查询不到代理设置。
而通过方法二设置后,可以查询到。