当 APT 使用代理连接时无法添加 repo

当 APT 使用代理连接时无法添加 repo

我的系统上运行着 ubuntu 12.10。我尝试过多次添加 repo,但每次尝试都会得到与此案例相同的错误。

$ sudo add-apt-repository ppa:scopes-packagers/ppa
Cannot access PPA (https://launchpad.net/api/1.0/~scopes-packagers/+archive/ppa) to get PPA information, please check your internet connection.

我的网络运行良好。apt-get install 也正常运行。

那么为什么检查互联网连接时会出现错误?(我在带有身份验证的代理服务器下工作)

$ cat /etc/apt/apt.conf file

Acquire::http::proxy "http://username:[email protected]:3128/";
Acquire::https::proxy "https://username:[email protected]:3128/";
Acquire::ftp::proxy "ftp://username:[email protected]:3128/";
Acquire::socks::proxy "socks://username:[email protected]:3128/";

答案1

这个问题在 Ubuntu 论坛的一个帖子中得到了解决。请查看这里并滚动到底部。

答案2

仅设置 http_proxy 环境变量是不够的。还需要 https_proxy。

我需要执行 add-apt-repository 命令以 root 身份进行,而不是通过 sudo。 我不知道为什么它不能与 sudo 一起工作,但是 root 工作正常。

答案3

使用“网络”设置面板(系统设置->网络),单击“网络代理”,设置 http 和 https 的代理服务器/端口信息,然后单击“全系统应用”

相关内容