skip to Main Content

We use node:8-jessie on our containerized environment then yesterday we suddenly encountered Packages not found 404 error.

W: Failed to fetch http://security.debian.org/debian-security/dists/jessie/updates/main/binary-amd64/Packages  404  Not Found [IP: 151.101.130.132 80]

W: Failed to fetch http://deb.debian.org/debian/dists/jessie/main/binary-amd64/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.

Then we made some adjustments on our Dockerfile based on the fix indicated here and here. But we encountered the same failed to fetch error provided above with additional GPG error:

W: GPG error: http://archive.debian.org jessie-backports InRelease: The following signatures were invalid: KEYEXPIRED 1587841717 KEYEXPIRED 1668891673

Here’s my Dockerfile:

FROM node:8-jessie

RUN echo 'deb http://archive.debian.org/debian jessie-backports main' > /etc/apt/sources.list.d/jessie-backports.list
RUN sed -i '/jessie-updates/d' /etc/apt/sources.list
RUN apt-get -o Acquire::Check-Valid-Until=false update

2

Answers


  1. I’m not able to make update on plain node:8-jessie image.

    Last pushed
    3 years ago by doijanky
    https://hub.docker.com/layers/library/node/8-jessie/images/sha256-28f59300eba5e2e29c1545e13d578a0eac194f6535b7eaa4802ed42e8b6dd19f?context=explore
    

    z@django-152:~$ cat Dockerfile

    FROM node:8-jessie
    
    # RUN echo 'deb http://archive.debian.org/debian jessie-backports main' > /etc/apt/sources.list.d/jessie-backports.list
    # RUN sed -i '/jessie-updates/d' /etc/apt/sources.list
    # RUN apt-get -o Acquire::Check-Valid-Until=false update
    
    CMD tail -f /dev/null
    

    z@django-152:~$ sudo docker build -t app2 .

    z@django-152:~$ sudo docker run -it app2 bash

    root@5910b3175a49:/# apt update

    Ign http://security.debian.org jessie/updates InRelease
    Ign http://deb.debian.org jessie InRelease          
    Ign http://security.debian.org jessie/updates Release.gpg
    Ign http://deb.debian.org jessie-updates InRelease
    Ign http://security.debian.org jessie/updates Release
    Ign http://deb.debian.org jessie Release.gpg
    Err http://security.debian.org jessie/updates/main amd64 Packages
      
    Ign http://deb.debian.org jessie-updates Release.gpg
    Err http://security.debian.org jessie/updates/main amd64 Packages
      
    Ign http://deb.debian.org jessie Release
    Err http://security.debian.org jessie/updates/main amd64 Packages
      
    Ign http://deb.debian.org jessie-updates Release
    Err http://security.debian.org jessie/updates/main amd64 Packages
      
    Err http://security.debian.org jessie/updates/main amd64 Packages
      404  Not Found [IP: 151.101.66.132 80]
    Err http://deb.debian.org jessie/main amd64 Packages
      404  Not Found
    Err http://deb.debian.org jessie-updates/main amd64 Packages
      404  Not Found
    W: Failed to fetch http://security.debian.org/debian-security/dists/jessie/updates/main/binary-amd64/Packages  404  Not Found [IP: 151.101.66.132 80]
    
    W: Failed to fetch http://deb.debian.org/debian/dists/jessie/main/binary-amd64/Packages  404  Not Found
    
    W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages  404  Not Found
    
    E: Some index files failed to download. They have been ignored, or old ones used instead.
    
    Login or Signup to reply.
  2. security.debian.org no longer contains jessie updates, you should look for them in archive.debian.org/debian-security.

    Change the line pointing to that repo for this line:

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

    See https://lists.debian.org/debian-devel-announce/2023/02/msg00004.html

    Similarly, deb.debian.org should be changed for archive.debian.org

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search