无法在代理 Ubuntu 14.04 后面添加 PPA

bjd*_*857 25 ppa proxy add-apt-repository 14.04

我无法通过 Ubuntu 14.04 上的命令行添加存储库。Apt-get 工作得很好,我能够更新系统。我已经按如下方式配置了我的 /etc/apt/apt.config 文件:

Acquire::http::proxy "http://<username>:<password>@<proxy address>:<port>/";
Run Code Online (Sandbox Code Playgroud)

例如,当尝试为 y-ppa-manager 添加存储库时,我收到:

add-apt-repository ppa:webupd8team/y-ppa-manager
Cannot add PPA: 'ppa:webupd8team/y-ppa-manager'.
Please check that the PPA name or format is correct.
Run Code Online (Sandbox Code Playgroud)

如果您需要更多信息,请随时询问。

job*_*bin 48

您需要使用导出代理环境变量

export http_proxy=http://username:password@host:port/
export https_proxy=https://username:password@host:port/
Run Code Online (Sandbox Code Playgroud)

然后告诉 sudo 使用它们:

 sudo -E add-apt-repository ppa:webupd8team/y-ppa-manager
Run Code Online (Sandbox Code Playgroud)

或打开您的/etc/sudoers文件(使用sudo visudo)并附加

Defaults env_keep="https_proxy"
Run Code Online (Sandbox Code Playgroud)

到文件末尾。

我有一个关于此的博客,请查看它以获取更多详细信息。

  • `别名sudo=sudo -E` (2认同)