快照代理不起作用

Kai*_*Kai 5 proxy sudo ubuntu-18.04

我尝试使用以下命令在Ubuntu 18.04虚拟机上安装Conjure-Up

$sudo snap install conjure-up --classic
Run Code Online (Sandbox Code Playgroud)

但它总是说:

错误:无法安装“ conjure-up”:发布https://api.snapcraft.io/v2/snaps/refresh:proxyconnect tcp:EOF

我已经成功地建立了我的HTTPHTTPS代理/etc/environments

需要帮忙。

小智 13

我会帮你的。

sudo snap set system proxy.http=http://127.0.0.1:3128
sudo snap set system proxy.https=http://127.0.0.1:3128
Run Code Online (Sandbox Code Playgroud)

  • 影响我的一个陷阱:确保您的`proxy.https`变量的URL以`http:`而不是`https:`开头。否则,这将无法工作。 (3认同)
  • 我使用了`sudo snap set system proxy.http(s)=socks5://127.0.0.1:1081`,它运行良好。但是,我该怎么做才能取消设置代理? (2认同)

小智 8

看起来 snapd 从 18.04 开始不应用 /etc/environment 代理设置。不过,您可以对 snapd 服务应用覆盖来解决此问题。

sudo systemctl edit snapd.service
Run Code Online (Sandbox Code Playgroud)

添加以下内容:

[Service]
Environment=http_proxy=http://proxy:port
Environment=https_proxy=http://proxy:port
Run Code Online (Sandbox Code Playgroud)

保存然后重新加载:

sudo systemctl daemon-reload
sudo systemctl restart snapd.service
Run Code Online (Sandbox Code Playgroud)

Snap 安装现在应该通过指定的代理。