使用 apt-get update 我得到了
错误 http://ppa.launchpad.net precise/main amd64 软件包 404 未找到 W:获取失败 http://ppa.launchpad.net/webupd8team/jupiter/ubuntu/dists/precise/main/binary-amd64/Packages 404 未找到 E:部分索引文件下载失败。这些文件已被忽略,或已过时 代替使用的。
机器位于代理后面,代理配置正确,从互联网获取的其他包不会出现错误。这在 ppas 中更常见。其他来源从未出现过问题。
有问题:
deb http://_ppa.launchpad.net/rabbitvcs/ppa/ubuntu 精确的主要 deb [arch=amd64] http:__ppa.launchpad.net/webupd8team/jupiter/ubuntu 精确主
还尝试使用 Acquire::http {No-Cache=True;}; 并尝试清理列表的缓存 sudo rm /var/lib/apt/lists/*
什么都没发生。失败的 URL 在浏览器中或使用 wget 可以完美打开。
仅在使用代理时才会发生此问题。
答案1
不确定你正在使用哪种 Ubuntu 和版本。使用以下命令检查你的 Ubuntu 版本:
lsb_release -a
Ubuntu有代理切换器,您可以在其中选择 -- 应用到整个系统 -- 点按按钮。然后 apt 应该可以在代理后正常工作。
徐本图而其他非 gnome 克隆没有任何代理切换器,因此有必要更新/etc/apt/apt.conf.d/proxies95
文件。
如果您有代理的用户名和密码,则打开apt.conf
:
sudo -H gedit /etc/apt/apt.conf
你会看到的
Acquire::http::proxy "http://proxyIP:port/";
Acquire::https::proxy "https://proxyIP:port/";
将其更改为
Acquire::http::proxy "http://username:password@proxyIP:port/";
Acquire::https::proxy "https://username:password@proxyIP:port/";