电州收藏夹 头像

消息来源频道

电州收藏夹

@telestate

频道2,732 位成员公开可见0 人在线

电报上的自治州,独自站在风雨中 软件 音乐 收藏 图片 新闻 剪辑 设计 linux 英语 iOS 等等 为了走向深空

成员规模2,732 位成员
在线情况0 人在线
消息总数3,114 条消息
浏览量总数42,905 次浏览

在这个频道里搜索消息……

t.me/telestate

为snapd设置代理
Snap,全称SnapCraft,是一个全新的应用软件环境。在Snap中,软件被封装在类似于Docker的容器中,作为虚拟盘(借助回环设备)挂载,即开即用,可随时获取,这一切由其后台服务snapd提供支持。Ubuntu从18.04开始,就引入它作为系统的一部分,而其他的Linux发行版(如Deepin)也可以通过软件管理工具进行安装(如sudo apt install snapd)。
SnapCraft将软件包分发在自己的服务器上。然而,因为众所周知的原因,访问位于海外的Snap服务器异常缓慢,不加代理的情况下,下载速度会持续降到十几KB每秒。这使得我们不得不想办法通过代理服务器进行加速。
一般地,Linux上的一些应用程序会通过读取环境变量http_proxy和https_proxy来应用代理服务器设置,典型的有Chrome。然而,Snap比较特别,它不会从环境变量中上述环境变量中读取代理服务器设置,因此直接使用export http_proxy=[代理服务器地址]或export https_proxy=[代理服务器地址]是不起作用的。
那么,有何正确的方法?
#ubuntu
ubuntu的代理功能一直困扰我很久,尤其是一部分snap包,这个文章的方法一我测试有效。如果大佬有linux tun代理之类的好方法,可以告诉俺😁