添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
  • 2023 年 1 月
  • 2022 年 3 月
  • 2022 年 2 月
  • 2021 年 12 月
  • 2021 年 10 月
  • 2021 年 9 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 5 月
  • 2021 年 4 月
  • 2021 年 3 月
  • 2021 年 2 月
  • 2021 年 1 月
  • 2020 年 11 月
  • 2020 年 10 月
  • 2020 年 9 月
  • 2020 年 8 月
  • 2020 年 7 月
  • 2020 年 5 月
  • 2011 年 6 月
  • brightness_4

    一般地,Linux上的一些应用程序会通过读取环境变量http_proxy和https_proxy来应用代理服务器设置,典型的有Chrome。然而,Snap比较特别,它不会从环境变量中上述环境变量中读取代理服务器设置,因此直接使用 export http_proxy=[代理服务器地址] export https_proxy=[代理服务器地址] 是不起作用的。

    那么,有何正确的方法?

    方法一:覆盖snapd的现有设置 (推荐)

    除了修改environment文件,也可以修改snapd服务的配置文件,在其加入Environment信息。

    运行以下命令,打开snapd的配置文件:

    sudo systemctl edit snapd.service

    在打开的文本编辑器中,加入以下语句:

    [Service]
    Environment=http_proxy=http://proxy:port
    Environment=https_proxy=http://proxy:port

    最后重新加载snapd服务:

    sudo systemctl daemon-reload
    sudo systemctl restart snapd.service

    方法二:更改 /etc/environment

    /etc/environment 是一个Shell脚本,snapd会读取它,应用其中指定的配置信息。因此,设置代理服务器的正确目标,实际上就是这里。

    在/etc/environment中加入:

    http_proxy=http: //[服务器地址]:[端口号]
    https_proxy=http: //[服务器地址]:[端口号]

    然后重启snapd服务:

    sudo systemctl restart snapd

    Source https://www.jianshu.com/p/0891648b657a

    方法三

    A system option was added in snap 2.28 to specify the proxy server.

    $ sudo snap set system proxy.http="http://<proxy_addr>:<proxy_port>"
    $ sudo snap set system proxy.https="http://<proxy_addr>:<proxy_port>"

    Documentation | Source

    本篇文章采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 许可协议进行许可。

    转载或引用本文时请遵守许可协议,注明出处。