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";