snap加速方法

Posted by wyj on April 19, 2019

请全部忽略下面的内容

今天看到snap的vscode包停止支持了,他让我去使用官方的code包。然而大家都知道snap的下载速度超级慢,一般只有10k/s左右,vscode这种几百个兆的包是不可能正常下载的。

我之前也找过不少的加速方法,什么换dns改hosts之类全部无用,甚至有些人直接建议天朝百姓不要使用snap。可惜我不知道还有什么别的vscode安装方法。

我上次wget下载也遇到了速度过慢的问题,然而我没有http代理,wget又不支持socks代理。当时我搜到的解决方案是使用tsocks:就像sudo的语法一样,在命令开头加入tsocks一词即可。然而这个提速几乎没有(可能是我的ss的问题),只能辅助访问被屏蔽的网站。sudo tsocks snap install code只比不加tsocks的快一丢丢,如下图:

然后又看见有人建议使用官方snap下载地址下载,然后再安装,却发现速度还是只有20~30kb/s,仍然很慢。而且下一会儿就速度为零了,完全不够稳定。

这时我忽然想起来之前加速百度网盘下载的aria2,我就想试试看。我只会使用chrome插件的panexporter里的导出下载按钮,然而这个东西不在百度盘里,需要使用别的交互方法(我太菜了不会命令行操作aria2)。然后我找到了一个网址叫做http://aria2c.com/,可以管理aria2下载。我手残点了两下,下载还是飞快。

下完了之后就安装,却发现一个奇怪的错误:cannot find signatures with metadata for snap。谷歌之后发现需要加上--dangerous。然后就装好了.

这是最新的有效方法

首先你要有一个快速的代理。比如说付费的SSR。然后

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