缺少 openjdk-8-jre-headless http://deb.debian.org/debian/ jessie-backports/main
Missing openjdk-8-jre-headles http://deb.debian.org/debian/ jessie-backports/main
我们使用了包 openjdk-8-jre-headless。最后一次成功安装是 14.3.2019。
今天 22.3.2019 无法定位软件包 openjdk-8-jre-headless。
来自 debian/jessie-backports 的包是否已删除?重命名?
谢谢,
更新:
谢谢,添加 archive.debian.org
后它正在工作
但今天 (26.3.2019):包裹的位置再次移动!这太疯狂了。
Err http://deb.debian.org jessie-updates/main amd64 Packages
Err http://deb.debian.org jessie-updates/main amd64 Packages
Err http://deb.debian.org jessie-backports/main amd64 Packages
Err http://deb.debian.org jessie-updates/main amd64 Packages
404 Not Found
Err http://deb.debian.org jessie-backports/main amd64 Packages
404 Not Found
[91mW: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages 404 Not Found
W: Failed to fetch http://deb.debian.org/debian/dists/jessie-backports/main/binary-amd64/Packages 404 Not Found
请问有什么新思路,如何解决?
jessie-backports 似乎有一个错误的更新,现在 jessie backports 中没有任何内容。比较 https://packages.debian.org/jessie-backports/allpackages to https://packages.debian.org/stretch-backports/allpackages
更新:https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html?utm_source=dlvr.it&utm_medium=twitter(虽然仍在尝试弄清楚它的意思)
似乎所有的向后移植都移到了存档中(https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html)
我设法像这样修复它(dockerfile 语法):
sed -i -s '/debian jessie-updates main/d' /etc/apt/sources.list
echo "deb http://archive.debian.org/debian jessie-backports main" >> /etc/apt/sources.list
echo "Acquire::Check-Valid-Until false;" >/etc/apt/apt.conf.d/10-nocheckvalid
echo 'Package: *\nPin: origin "archive.debian.org"\nPin-Priority: 500' >/etc/apt/preferences.d/10-archive-pin
UPD 2019.03.28:jessie-updates 也消失了,更新了上面的代码片段
注意安全风险:来自 archive.debian.org 的软件包未收到任何安全更新
这个 dockerfile 片段对我有用 -
RUN echo "deb http://ftp.debian.org/debian stretch-backports main" >> /etc/apt/sources.list
RUN apt-get -q update && apt-get -y -q install --no-install-recommends -t stretch-backports openjdk-8-jdk
这对我有用:
apt-get clean
rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update
apt-get upgrade
我们使用了包 openjdk-8-jre-headless。最后一次成功安装是 14.3.2019。 今天 22.3.2019 无法定位软件包 openjdk-8-jre-headless。
来自 debian/jessie-backports 的包是否已删除?重命名?
谢谢,
更新: 谢谢,添加 archive.debian.org
后它正在工作但今天 (26.3.2019):包裹的位置再次移动!这太疯狂了。
Err http://deb.debian.org jessie-updates/main amd64 Packages
Err http://deb.debian.org jessie-updates/main amd64 Packages
Err http://deb.debian.org jessie-backports/main amd64 Packages
Err http://deb.debian.org jessie-updates/main amd64 Packages
404 Not Found
Err http://deb.debian.org jessie-backports/main amd64 Packages
404 Not Found
[91mW: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages 404 Not Found
W: Failed to fetch http://deb.debian.org/debian/dists/jessie-backports/main/binary-amd64/Packages 404 Not Found
请问有什么新思路,如何解决?
jessie-backports 似乎有一个错误的更新,现在 jessie backports 中没有任何内容。比较 https://packages.debian.org/jessie-backports/allpackages to https://packages.debian.org/stretch-backports/allpackages
更新:https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html?utm_source=dlvr.it&utm_medium=twitter(虽然仍在尝试弄清楚它的意思)
似乎所有的向后移植都移到了存档中(https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html)
我设法像这样修复它(dockerfile 语法):
sed -i -s '/debian jessie-updates main/d' /etc/apt/sources.list
echo "deb http://archive.debian.org/debian jessie-backports main" >> /etc/apt/sources.list
echo "Acquire::Check-Valid-Until false;" >/etc/apt/apt.conf.d/10-nocheckvalid
echo 'Package: *\nPin: origin "archive.debian.org"\nPin-Priority: 500' >/etc/apt/preferences.d/10-archive-pin
UPD 2019.03.28:jessie-updates 也消失了,更新了上面的代码片段
注意安全风险:来自 archive.debian.org 的软件包未收到任何安全更新
这个 dockerfile 片段对我有用 -
RUN echo "deb http://ftp.debian.org/debian stretch-backports main" >> /etc/apt/sources.list
RUN apt-get -q update && apt-get -y -q install --no-install-recommends -t stretch-backports openjdk-8-jdk
这对我有用:
apt-get clean
rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update
apt-get upgrade