ubuntu中snap设置sock代理

简介

ubuntu 及基于ubuntu 的多数发行版都默认带有 snap 服务,snap 是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。所以使用 snap 包的好处就是它解决了应用程序之间的依赖问题,使应用程序之间更容易管理。但是由此带来的问题就是它占用更多的磁盘空间。

由于目前国内并没有 snapcraft 服务器,所以使用 snap 安装软件是一件非常痛苦的事情,平均速度只有 30~40KB/s,而大多数 snap 软件包体积较大,很容易中断出错。

操作

snap会从 /etc/environment 读取配置文件,所以可以在该文件中添加以下内容:

http_proxy="socks5://127.0.0.1:1080"
https_proxy="socks5://127.0.0.1:1080"

添加之后需要重新启动 snap 服务:

sudo systemctl restart snapd.service

我本人的公司电脑添加代理配置之后使用 snap 的速度会到达 350~450KB/s,这个可能与使用的代理相关,虽然速度依然不算快,但是相对之前的速度已经快很多了(据说 ubuntu 之后的版本自带的软件商店越来越多的软件的软件源会被替换成 snap 源,不知道是不是真的)。

猜你喜欢

转载自www.cnblogs.com/juggerhoo/p/11635331.html