GNU/Linux >> Znalost Linux >  >> Debian

Debian – nepodařilo se načíst úložiště Jessie Backports?

Používám docker image jako základ pro svůj vlastní vývoj, který přidává repozitář jessie backports do svého Dockerfile a používá ho k instalaci závislosti. Tento obrázek používá k přidání úložiště následující příkaz:

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

Problém je v tom, že načítání balíčků z úložiště backports nyní selhává s následující chybou (tato dříve fungovala):

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

Díval jsem se na ten server a ty cesty tam skutečně nejsou.

Snažil jsem se na stránce Debian backports zjistit, zda by tento konkrétní repozitář měl být stále dostupný, a nenašel jsem žádný náznak, že by toto bylo zastaralé nebo něco podobného.

Je to dočasný problém s úložištěm, nebo úložiště jessie-backports již není k dispozici? A pokud se nejedná o dočasný problém, jaké možnosti mám k použití tohoto nebo ekvivalentního úložiště bez upgradu na novější stabilní verzi Debianu?

Přijatá odpověď:

Wheezy a Jessie byli nedávno odstraněni ze zrcadlové sítě, takže pokud chcete pokračovat v načítání zpětných portů Jessie, musíte použít archive.debian.org místo toho:

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

(Kontrolu platnosti je třeba deaktivovat, protože úložiště již není aktualizováno. Jessie's apt nepodporuje check-valid-until příznak, podrobnosti naleznete v odpovědi inostia a v souhrnu konfigurace níže v této odpovědi.)

jessie-updates úložiště bylo odstraněno:všechny aktualizace byly sloučeny s hlavním úložištěm a nebudou existovat žádné další aktualizace nesouvisející se zabezpečením. Takže všechny odkazy na jessie-updates v sources.list nebo sources.list.d soubory je třeba odstranit. Aktualizace zabezpečení budou nadále poskytovány na architekturách podporovaných LTS v úložišti zabezpečení až do 30. června 2020.

Protože vytváříte obrázek kontejneru, velice doporučujeme místo toho založit na Debianu 9 (Stretch). Chcete-li zůstat na Debianu 8 (Jessie), vaše úložiště by měla skončit takto

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

(bez jessie-updates úložiště).

Budete také muset zakázat kontroly platnosti v /etc/apt/apt.conf (což bude platit pro všechna úložiště):

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

Debian
  1. Jak nainstalovat Proxmox VE 4 na Debian 8 (Jessie)

  2. Instalace Webminu v Debianu 8 (Jessie)

  3. Oficiální seznam repozitářů Debianu Jessie

  1. Debian apt-get jessie sources.list

  2. Jak upgradovat Debian 8 Jessie na Debian 9 Stretch

  3. Instalace Xen Hypervisor 4.8 na Debian Jessie

  1. Vydán Debian 8 Jessie – Co je nového?

  2. Instalace TeamPass v Debianu Jessie

  3. Debian – bezpečnost úložiště Debian?