Apt-get 无法从 Ubuntu 服务器获取,错误代码为 404

Apt-get 无法从 Ubuntu 服务器获取,错误代码为 404

我刚刚从 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 updateapt-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

相关内容