代理身份验证 ubuntu 13.04

代理身份验证 ubuntu 13.04

我新安装了 Ubuntu 13.04。然后通过有线、无线和移动宽带连接到网络。我可以在 Firefox 中浏览,但无法更新软件,也无法下载新软件。软件更新程序有此消息,

**Check your Internet connection.**
W:Failed to fetch http://extras.ubuntu.com/ubuntu/dists/raring/main/source/Sources  407  Proxy Authentication Required
, W:Failed to fetch http://extras.ubuntu.com/ubuntu/dists/raring/main/binary-i386/Packages  407  Proxy Authentication Required

, E:Some index files failed to download. They have been ignored, or old ones used instead.

谢谢

答案1

您位于代理服务器后面,但尚未在 中添加代理身份验证参数/etc/apt/apt.conf。请在 中添加代理身份验证参数/etc/apt/apt.conf。具体操作如下:

  1. 使用Ctrl++打开终端AltT

  2. 键入gksudo gedit /etc/apt/apt.conf(或sudo -H gedit /etc/apt/apt.conf),然后在提示时输入您的密码。

  3. 在打开的窗口中,输入以下内容,替换username您的用户名、password密码、host代理主机和port_no代理的端口号:

    Acquire::http::proxy "http://username:password@host:port_no";
    Acquire::https::proxy "https://username:password@host:port_no";
    Acquire::ftp::proxy "ftp://username:password@host:port_no";
    Acquire::socks::proxy "socks://username:password@host:port_no";
    

Ctrl+S保存并退出。

答案2

检查文件sudo nano /etc/apt/apt.conf

在“系统范围”应用代理后,/etc/apt/apt.conf 的内容如下:

Acquire::http::proxy "http://172.16.0.2:8080/";
Acquire::ftp::proxy "ftp://172.16.0.2:8080/";
Acquire::https::proxy "https://172.16.0.2:8080/";

这里ipadress-of-proxy-server:port我使用172.16.0.2:8080示例。使用您的代理服务器地址和端口,无论你有。但是,为了使它工作,您必须将你的username和添加password到其中(除非你使用未命名的代理),如下所示:

Acquire::http::proxy "http://<username>:<password>@172.16.0.2:8080";
Acquire::ftp::proxy "ftp://<username>:<password>@172.16.0.2:8080/";
Acquire::https::proxy "https://<username>:<password>@172.16.0.2:8080/";

要编辑文件,请在终端中运行以下命令(gedit如果愿意,您可以使用任何文本编辑器):

sudo -H gedit /etc/apt/apt.conf

接下来保存文件并在终端中运行以下命令,以使系统了解 APT 设置中的更改:

sudo apt-get update

在这里您可以从终端和软件中心安装东西。

(请注意,通过apt.conf设置,代理仅适用于带有 apt-get 的软件中心/终端。)

更多信息请访问AptGet/操作方法在 Ubuntu 中官方文档

相关内容