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

我无法在Ubuntu 14.04的命令行中添加软件源。Apt-get运行正常,我可以更新系统。我已经按照以下方式配置了我的/etc/apt/apt.config文件:
Acquire::http::proxy "http://<username>:<password>@<proxy address>:<port>/";

例如,当尝试添加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.

如果您需要更多信息,请随时提问。
1个回答

您需要使用以下命令导出您的代理环境变量:
export http_proxy=http://username:password@host:port/
export https_proxy=https://username:password@host:port/

然后告诉sudo使用它们的方法是:
 sudo -E add-apt-repository ppa:webupd8team/y-ppa-manager

或者打开你的/etc/sudoers文件(使用sudo visudo命令),然后追加。
Defaults env_keep="https_proxy"

到文件的末尾。

我有关于这个的博客, 可以查看获取更多细节。


1非常感谢Jobin的迅速回复!我使用了你博客中的方法一,这样我就不必每次都记住“-E”了。 - bjd857
在我这个情况下,问题是通过这种方法解决的:http://askubuntu.com/questions/355729/cant-add-any-ppas我提到这一点是因为在谷歌上找到并不容易(对我来说,搜索结果指向了这类解决方案)。 - Damian Nadales
2alias sudo=sudo -E - DmitrySandalov