GNU/Linux >> Linux Esercitazione >  >> Debian

Debian – Impossibile recuperare il repository di Jessie Backports?

Sto usando un'immagine docker come base per il mio sviluppo che aggiunge il repository jessie backports nel suo Dockerfile e lo usa per installare una dipendenza. Questa immagine utilizza il comando seguente per aggiungere il repository:

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

Il problema è che il recupero dei pacchetti dal repository dei backport ora non riesce con il seguente errore (in precedenza funzionava):

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

Ho guardato su quel server e quei percorsi in effetti non sono presenti lì.

Ho cercato di capire sul sito dei backport di Debian se questo particolare repository dovesse essere ancora disponibile e non ho trovato alcuna indicazione che fosse deprecato o qualcosa del genere.

Si tratta di un problema temporaneo con il repository o il repository jessie-backports non è più disponibile? E se questo non è un problema temporaneo, quali opzioni ho per usare questo o un repository equivalente senza aggiornare alla versione stabile di Debian più recente?

Risposta accettata:

Wheezy e Jessie sono state recentemente rimosse dalla rete mirror, quindi se vuoi continuare a recuperare i backport di Jessie, devi usare archive.debian.org invece:

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

(I controlli di validità devono essere disabilitati poiché il repository non viene più aggiornato. apt di Jessie non supporta il check-valid-until flag, vedere la risposta di inostia per i dettagli e il riepilogo della configurazione più in basso in questa risposta.)

Gli jessie-updates repository è stato rimosso:tutti gli aggiornamenti sono stati uniti al repository principale e non ci saranno ulteriori aggiornamenti non di sicurezza. Quindi qualsiasi riferimento a jessie-updates in sources.list o sources.list.d i file devono essere rimossi. Gli aggiornamenti di sicurezza continueranno a essere forniti, sulle architetture supportate da LTS, nel repository di sicurezza, fino al 30 giugno 2020.

Dal momento che stai creando un'immagine contenitore, io molto consiglio invece di basarlo su Debian 9 (Stretch). Per rimanere su Debian 8 (Jessie), i tuoi repository dovrebbero assomigliare a

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

(senza gli jessie-updates deposito).

Dovrai anche disabilitare i controlli di validità in /etc/apt/apt.conf (che si applicherà a tutti i repository):

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

Debian
  1. Debian apt-get jessie sources.list

  2. Come aggiornare Debian 8 Jessie a Debian 9 Stretch

  3. Come installare Proxmox VE 4 su Debian 8 (Jessie)

  4. Rilascio di Debian 8 Jessie – Cosa c'è di nuovo?

  5. Installazione di Webmin in Debian 8(Jessie)

Installazione e configurazione PSAD su Debian 8 (Jessie)

Come installare Gitlab su Debian 8 (Jessie)

Come aggiornare Debian 8 (Jessie) a 9 (Stretch) in modo sicuro

Come installare ownCloud 8 su Debian 8 (Jessie)

Come aggiungere un repository a Debian

Come installare backport e repository sperimentale su Debian 11