![Apt-get 无法从 Ubuntu 服务器获取,错误代码为 404](https://linux22.com/image/816047/Apt-get%20%E6%97%A0%E6%B3%95%E4%BB%8E%20Ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%8E%B7%E5%8F%96%EF%BC%8C%E9%94%99%E8%AF%AF%E4%BB%A3%E7%A0%81%E4%B8%BA%20404.png)
我刚刚从 10.04 更新到 Oneiric,现在无法apt-get
再使用。当我使用时,出现以下错误:
Ign http://security.ubuntu.com oneiric-security InRelease Ign http://archive.ubuntu.com oneiric InRelease Ign http://archive.ubuntu.com oneiric-updates InRelease Ign http://security.ubuntu.com oneiric-security Release.gpg Ign http://archive.ubuntu.com oneiric Release.gpg Ign http://security.ubuntu.com oneiric-security 发布 Ign http://archive.ubuntu.com oneiric-updates Release.gpg Ign http://archive.ubuntu.com oneiric 发布 Ign http://archive.ubuntu.com oneiric-updates 发布 Ign http://security.ubuntu.com oneiric-security/main 翻译索引 Ign http://security.ubuntu.com oneiric-security/multiverse 翻译索引 Ign http://security.ubuntu.com oneiric-security/restricted 翻译索引 Ign http://archive.ubuntu.com oneiric/main 翻译索引 Ign http://security.ubuntu.com oneiric-security/universe 翻译索引 Ign http://archive.ubuntu.com oneiric/multiverse 翻译索引 Ign http://archive.ubuntu.com oneiric/restricted 翻译索引 Ign http://archive.ubuntu.com oneiric/universe 翻译索引 Ign http://archive.ubuntu.com oneiric-updates/main 翻译索引 Ign http://archive.ubuntu.com oneiric-updates/multiverse 翻译索引 Ign http://archive.ubuntu.com oneiric-updates/restricted 翻译索引 Ign http://archive.ubuntu.com oneiric-updates/universe 翻译索引 错误 http://security.ubuntu.com oneiric-security/universe amd64 软件包 404 未找到 错误 http://security.ubuntu.com oneiric-security/main amd64 软件包 404 未找到 呃 http://security.ubuntu.com oneiric-security/restricted amd64 软件包 404 未找到 呃 http://security.ubuntu.com oneiric-security/multiverse amd64 软件包 404 未找到 呃 http://security.ubuntu.com oneiric-security/universe i386 软件包 404 未找到 错误 http://security.ubuntu.com oneiric-security/main i386 软件包 404 未找到 呃 http://security.ubuntu.com oneiric-security/restricted i386 软件包 404 未找到 呃 http://security.ubuntu.com oneiric-security/multiverse i386 软件包 404 未找到 Ign http://security.ubuntu.com oneiric-security/main Translation-en_US Ign http://security.ubuntu.com oneiric-security/main 翻译-en Ign http://security.ubuntu.com oneiric-security/multiverse 翻译-en_US Ign http://security.ubuntu.com oneiric-security/multiverse 翻译-en Ign http://security.ubuntu.com oneiric-security/restricted Translation-en_US Ign http://security.ubuntu.com oneiric-security/restricted 翻译-en Ign http://security.ubuntu.com oneiric-security/universe 翻译-en_US Ign http://security.ubuntu.com oneiric-security/universe 翻译-en 错误 http://archive.ubuntu.com oneiric/main amd64 软件包 404 未找到 错误 http://archive.ubuntu.com oneiric/universe amd64 软件包 404 未找到 错误 http://archive.ubuntu.com oneiric/restricted amd64 软件包 404 未找到 错误 http://archive.ubuntu.com oneiric/multiverse amd64 软件包 404 未找到 错误 http://archive.ubuntu.com oneiric/main i386 软件包 404 未找到 错误 http://archive.ubuntu.com oneiric/universe i386 软件包 404 未找到 错误 http://archive.ubuntu.com oneiric/restricted i386 软件包 404 未找到 错误 http://archive.ubuntu.com oneiric/multiverse i386 软件包 404 未找到 错误 http://archive.ubuntu.com oneiric-updates/universe amd64 软件包 404 未找到 错误 http://archive.ubuntu.com oneiric-updates/main amd64 软件包 404 未找到 错误 http://archive.ubuntu.com oneiric-updates/restricted amd64 软件包 404 未找到 错误 http://archive.ubuntu.com oneiric-updates/multiverse amd64 软件包 404 未找到 错误 http://archive.ubuntu.com oneiric-updates/universe i386 软件包 404 未找到 错误 http://archive.ubuntu.com oneiric-updates/main i386 软件包 404 未找到 错误 http://archive.ubuntu.com oneiric-updates/restricted i386 软件包 404 未找到 错误 http://archive.ubuntu.com oneiric-updates/multiverse i386 软件包 404 未找到 Ign http://archive.ubuntu.com oneiric/main 翻译-en_US Ign http://archive.ubuntu.com oneiric/main 翻译-en Ign http://archive.ubuntu.com oneiric/multiverse 翻译-en_US Ign http://archive.ubuntu.com oneiric/multiverse 翻译-en Ign http://archive.ubuntu.com oneiric/restricted 翻译-en_US Ign http://archive.ubuntu.com oneiric/restricted 翻译-en Ign http://archive.ubuntu.com oneiric/universe 翻译-en_US Ign http://archive.ubuntu.com oneiric/universe 翻译-en Ign http://archive.ubuntu.com oneiric-updates/main Translation-en_US Ign http://archive.ubuntu.com oneiric-updates/main 翻译-en Ign http://archive.ubuntu.com oneiric-updates/multiverse 翻译-en_US Ign http://archive.ubuntu.com oneiric-updates/multiverse 翻译-en Ign http://archive.ubuntu.com oneiric-updates/restricted Translation-en_US Ign http://archive.ubuntu.com oneiric-updates/restricted 翻译-en Ign http://archive.ubuntu.com oneiric-updates/universe 翻译-en_US Ign http://archive.ubuntu.com oneiric-updates/universe 翻译-en
我可以 ping 任何计算机并访问互联网。sudo apt-get update
但apt-get upgrade
不起作用(也不清理或自动清理),dpkg --configure -a
也无济于事。有什么想法吗?
答案1
我觉得这似乎是网络问题,你使用代理了吗?如果是这样,你的配置可能有问题。
查看您的etc/apt/apt.conf
文件并检查那里的代理设置。
(由相关用户在评论中讨论问题后添加)
解决方案 miguel@miguel-VirtualBox:~$ cat gedit /etc/apt/apt.conf #错误的!!! #获取::http::Proxy "http://proxyconf/proxy.pac"; 获取::http::Proxy "http://17X.XX.XX.X:8080";
这是网络设置的问题——设置了无效的代理导致了问题。
答案2
就是这样!到处都说要将代理服务器添加到 /etc/apt/apt.conf,但我添加了我在系统范围内使用的代理 URL(例如 Chrome 等),但没有任何效果。但是,如果您从代理 URL 下载 .pac 文件,则可以确定您被重定向到哪个实际代理服务器(通常基于您的 IP 地址),在 /etc/apt/apt.conf 中使用该 URL/IP,它对我有用!谢谢
答案3
根据之前的帖子,我在 Ubuntu 14.04 上遇到了与上述相同的问题。我没有使用代理,但仍然收到错误 404,指向我本地网络上的坏资源(一个我无法控制此问题的小型 NAS 适配器)。在我的计算机上添加/配置本地代理(选择了 Squid3)并配置 apt-get 指向解决了我的网络问题。
答案4
对我来说,问题在于某些来自 Ubuntu 存储库的数据包丢失了,这真的很奇怪。问题出在我路由器的防火墙选项上。选项“过滤 Cookies”已启用。我想我们大多数人都是通过 http 和 ftp 而不是 https 和 sftp 连接到 ubuntu 存储库服务器,因此路由器可以进行各种过滤。您可以随时尝试在 /etc/apt/sources.list 中将 http 更改为 https
我遇到问题的数据包是 libhttp-cookies-perl