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

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

我无法在 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"

到文件末尾。

我有关于此的博客,请查看以了解更多详细信息。

相关内容