Testato su Ubuntu 20.04, >>
è richiesto quando si aggiunge a sources.list.
RUN echo 'deb http://deb.debian.org jessie-backports main' >> /etc/apt/sources.list
Altre risposte creano un nuovo volo in /etc/apt/sources.list.d
che va bene, ma la domanda originale si riferisce all'aggiunta a sources.list
. Usa >>
da aggiungere a un file.
Puoi farlo aggiungendo di seguito
RUN printf "deb http://httpredir.debian.org/debian jessie-backports main non-free\ndeb-src http://httpredir.debian.org/debian jessie-backports main non-free" > /etc/apt/sources.list.d/backports.list
Cercando lo stesso problema ho visto che Debian fornisce immagini Docker per backport
versioni. Quindi non è necessario che tu lo faccia da solo. Ad esempio puoi avere un jessie backports
Dockerfile utilizzando FROM debian:jessie-backports
comando.
Osservando cosa fa uno dei file di backport ufficiali di Debian per avere la versione di backport, si riduce a qualcosa di simile a quello che ha risposto Tarun, usando la distribuzione di base quindi aggiungendo i backport a uno specifico backports.list
, ovvero:
FROM debian:jessie
RUN echo 'deb http://deb.debian.org/debian jessie-backports main' > /etc/apt/sources.list.d/backports.list