apt-get 更新在 debian 中失败

vin*_*ani 33 linux debian apt-get docker

cat /etc/apt/sources.list

deb http://deb.debian.org/debian jessie main
deb http://deb.debian.org/debian jessie-updates main
deb http://security.debian.org jessie/updates main
Run Code Online (Sandbox Code Playgroud)

然后 apt-get 更新失败。

如果我删除第二行,那么上面的命令工作正常。

我检查了存储库。没有名称为 jessie-updates 的文件夹。

我们有许多需要 apt-get 更新的 docker 版本。

我无法更新所有 docker 文件以删除第二行。

继续进行的最佳方法是什么,以及它们是否被永久删除或临时故障

Dan*_*rke 40

根据 Debian 的 IRC 频道,现在不支持 jessie-updates:

Oldstable: Debian Jessie, jessie-updates and jessie-backports REMOVED 2019-03-24
Run Code Online (Sandbox Code Playgroud)

您的解决方案是升级到 Stretch,或者更新您/etc/apt/sources.list的以下内容:

deb http://archive.debian.org/debian/ jessie main
deb-src http://archive.debian.org/debian/ jessie main

deb http://security.debian.org jessie/updates main
deb-src http://security.debian.org jessie/updates main
Run Code Online (Sandbox Code Playgroud)

jessie-updates已被删除,jessie-backports封存

感谢下面斯蒂芬基特和丹尼尔的评论。

  • 谢谢你。你知道为什么官方维基说支持的正式结束日期是 2020 年 6 月 30 日,也就是一年多吗?太疯狂了,在此之前我们在任何地方都没有看到提到杰西!https://wiki.debian.org/LTS/ (9认同)
  • 这是我能找到的关于他们更改的全部内容:https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html 所以 LTS 仍然受支持,但 -updates 已移至存档。 (4认同)

小智 5

debian 团队尚未将 jessie-updates 移动到存档存储库(尚未)。但是他们已经从常规存储库中删除了它。因此,您目前无法访问 jessie-updates。因此您需要将其从sources.list 中删除。

我目前工作的sources.list:

deb http://deb.debian.org/debian jessie main
deb http://security.debian.org/debian-security jessie/updates main
Run Code Online (Sandbox Code Playgroud)