我新安装了 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
。具体操作如下:
使用Ctrl++打开终端Alt。T
键入
gksudo gedit /etc/apt/apt.conf
(或sudo -H gedit /etc/apt/apt.conf
),然后在提示时输入您的密码。在打开的窗口中,输入以下内容,替换
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 中官方文档。