archive.debian.org 上的 wheezy-updates 返回 404 Not Found

archive.debian.org 上的 wheezy-updates 返回 404 Not Found

我在 Debian Wheezy 上有一台旧的测试机,现在无法更新。

Debian Wheezy 存储库已于 2 月归档。因此,我想提前更新我/etc/apt/sources.list

deb http://ftp.fr.debian.org/debian wheezy main
deb http://security.debian.org/ wheezy/updates main
deb http://ftp.fr.debian.org/debian wheezy-updates main

deb http://archive.debian.org/debian wheezy main
deb http://security.debian.org/ wheezy/updates main
deb http://archive.debian.org/debian wheezy-updates main

但是,运行时apt-get update出现此错误:

# apt-get update
<snip>
Err http://archive.debian.org wheezy-updates/main i386 Packages
  404  Not Found [IP : 193.62.202.28 80]

其他存储库正在更新,没有问题。

我是否遗漏了什么?

答案1

使用Debian 档案您不应该有引用的 apt 源代码行wheezy-updates。档案中不存在此特定(子)发行版。

如果你只是删除线条

deb http://security.debian.org/ wheezy/updates main
deb http://ftp.fr.debian.org/debian wheezy-updates main

您应该能够apt-get再次运行您的命令。

整个故事

该存储库包含用于在次要版本之间wheezy-updates更新主存储库(即)的软件包。随着时间的推移,当 Wheezy 更新到 7.1、7.2 并最终更新到 7.11 时, 中包含的软件包被移至主 Wheezy 存储库。当 Wheezy 于 2018 年 5 月停产时, 中已不再保留任何软件包,因此移至Debian 存档毫无意义。wheezywheezy-updateswheezy-updateswheezy-updates

您可以在以下位置查看档案库支持的所有 Debian 发行版列表: http://archive.debian.org/debian/dists/ 另请查看 README 文件http://archive.debian.org/READMEhttp://archive.debian.org/debian/README获得更完整的档案内容列表。

关于security.debian.org存储库,它也存档在http://archive.debian.org/debian-security/ 如果你想获取自 2018 年 5 月以来 Wheezy 发布的最新更新,你也可以添加此行到您的适当来源:

deb http://archive.debian.org/debian-security/ wheezy/updates main

警告

就像你在问题评论中说的那样,使用 Debian 档案库运行机器时要小心,因为这些软件包没有更新,因此不再安全(即使使用档案库中的 debian-security)。如果您的机器没有直接连接到网络,那么这可能没问题,但除此之外,我强烈建议尽快升级。

答案2

添加安全更新:

deb http://archive.debian.org/debian wheezy main
deb http://archive.debian.org/debian-security wheezy/updates main

答案3

如果像我一样,您正在处理嵌入式喘息系统并且只需要使某些东西工作,那么以下是对我有用的完整步骤。

原始源不再存在,导致 404 错误(未找到),因此我们需要修改源列表。删除原始行并添加两行存档行。

vi /etc/apt/sources.list
    deb http://archive.debian.org/debian wheezy main
    deb http://archive.debian.org/debian-security wheezy/updates main

将日期改回安全证书过期之前的日期。

 date +%Y%m%d -s "20180101"

更新列表。

apt-get update -o Acquire::Check-Valid-Until=false;

安装东西。

apt-get install nano inotify-tools msmtp   -o Acquire::Check-Valid-Until=false;

无法保证此方法能维持多久,但它在 2020 年 5 月对我有效。使用时请自负风险。

相关内容