GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Debian – Fehler beim Abrufen des Jessie-Backports-Repositorys?

Ich verwende ein Docker-Image als Basis für meine eigene Entwicklung, das das Jessie-Backports-Repository in seiner Docker-Datei hinzufügt und damit eine Abhängigkeit installiert. Dieses Bild verwendet den folgenden Befehl, um das Repository hinzuzufügen:

echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list

Das Problem ist, dass das Abrufen von Paketen aus dem Backports-Repository jetzt mit dem folgenden Fehler fehlschlägt (dies funktionierte früher):

W: Failed to fetch
http://ftp.debian.org/debian/dists/jessie-backports/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

Ich habe auf diesem Server nachgesehen, und diese Pfade sind dort tatsächlich nicht vorhanden.

Ich habe versucht, auf der Debian-Backports-Site herauszufinden, ob dieses spezielle Repository noch verfügbar sein sollte, und ich habe keinen Hinweis darauf gefunden, dass dies veraltet ist oder ähnliches.

Ist dies ein vorübergehendes Problem mit dem Repository oder ist das Jessie-Backports-Repository nicht mehr verfügbar? Und wenn dies kein vorübergehendes Problem ist, welche Möglichkeiten habe ich, dieses oder ein gleichwertiges Repository zu verwenden, ohne auf die neuere stabile Debian-Version zu aktualisieren?

Akzeptierte Antwort:

Wheezy und Jessie wurden kürzlich aus dem Mirror-Netzwerk entfernt, wenn Sie also weiterhin Jessie-Backports abrufen möchten, müssen Sie archive.debian.org verwenden stattdessen:

deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main

(Gültigkeitsprüfungen müssen deaktiviert werden, da das Repository nicht mehr aktualisiert wird. Jessies apt unterstützt nicht den check-valid-until flag, siehe inostias Antwort für Details und die Konfigurationszusammenfassung weiter unten in dieser Antwort.)

Die jessie-updates Das Repository wurde entfernt:Alle Updates wurden mit dem Haupt-Repository zusammengeführt, und es wird keine weiteren nicht sicherheitsrelevanten Updates geben. Also alle Verweise auf jessie-updates in sources.list oder sources.list.d Dateien müssen entfernt werden. Sicherheitsupdates werden weiterhin bis zum 30. Juni 2020 auf LTS-unterstützten Architekturen im Sicherheitsrepository bereitgestellt.

Da Sie ein Container-Image erstellen, sehr empfehlen, stattdessen auf Debian 9 (Stretch) zu basieren. Um auf Debian 8 (Jessie) zu bleiben, sollten Ihre Repositories am Ende so aussehen

deb http://cdn-fastly.deb.debian.org/debian/ jessie main
deb-src http://cdn-fastly.deb.debian.org/debian/ jessie main

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

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

(ohne die jessie-updates Aufbewahrungsort).

Sie müssen auch Gültigkeitsprüfungen in /etc/apt/apt.conf deaktivieren (gilt für alle Repositories):

Acquire::Check-Valid-Until "false";

Debian
  1. Debian apt-get jessie sources.list

  2. So aktualisieren Sie Debian 8 Jessie auf Debian 9 Stretch

  3. Debian 8 Jessie veröffentlicht – Was ist neu?

  4. Webmin in Debian 8 (Jessie) installieren

  5. Installation von Xen Hypervisor 4.8 auf Debian Jessie

PSAD-Installation und -Konfiguration unter Debian 8 (Jessie)

So installieren Sie Gitlab unter Debian 8 (Jessie)

So aktualisieren Sie Debian 8 (Jessie) sicher auf 9 (Stretch).

So installieren Sie ownCloud 8 auf Debian 8 (Jessie)

Wie man ein Repository zu Debian hinzufügt

So installieren Sie Backports und experimentelle Repositorys unter Debian 11