无法使用 apt-get 或 cpan

无法使用 apt-get 或 cpan

我正在使用 Ubuntu 12.10。几天前,我需要更改我的代理以连接到我所在学院的互联网。之后,我无法通过终端访问互联网,例如无法安装 Perl 的 CPAN 库或使用 安装apt-get。我将代理更改为 http 主机172.0.16.200和端口3128。回来后,我使用 Firefox>首选项>高级>网络>设置中的无代理,以及网络>网络代理>无

但当我尝试安装某些东西时,我收到代理服务器身份验证消息。它要求我输入用户名和密码。

debasish@debasish:~$ sudo cpan App::cpanminus
[sudo] password for debasish: 

Fetching with HTTP::Tiny:
.................................../01mailrc.txt.gz
HTTP::Tiny failed with an internal error: Could not connect to '172.16.0.200:3128': IO::Socket::INET: connect: timeout at /usr/share/perl/5.14/HTTP/Tiny.pm line 139


Proxy authentication needed!
 (Note: to permanently configure username and password run
   o conf proxy_user your_username
   o conf proxy_pass your_password
     )
Username:  debasish.mukherjee

Trying with
    /usr/bin/wget -O "/home/debasish/.cpan/sources/authors/01mailrc.txt.gz.tmp4734"
to get
    .......................................01mailrc.txt.gz
--2012-12-18 01:06:16--  http://cpan.repo.unpas.ac.id/authors/01mailrc.txt.gz
Connecting to 172.16.0.200:3128...  failed: Connection timed out.
Retrying.

--2012-12-18 01:07:20--  (try: 2) ......

并最终失败。

我也无法从“Ubuntu 软件中心”安装或更新我的操作系统,因为它显示“需要安装不受信任的软件包”

请帮忙。

答案1

代理是使用全局变量设置的,但并非所有软件都使用此值。有时需要针对每个应用程序进行配置。阅读最常用的应用程序这里

CPAN/PEAR/PECL:

pear config-set http_proxy http://username:[email protected]:8080

APT-GET:

echo 'Acquire::http::proxy "http://username:[email protected]:8080";' >> /etc/apt/apt.conf

相关内容