Probado en Ubuntu 20.04, >>
es obligatorio cuando se agrega a sources.list.
RUN echo 'deb http://deb.debian.org jessie-backports main' >> /etc/apt/sources.list
Otras respuestas crean una nueva mosca en /etc/apt/sources.list.d
lo cual está bien, pero la pregunta original se refiere a agregar a sources.list
. Usa >>
para anexar a un archivo.
Puede hacerlo agregando a continuación
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
Buscando el mismo problema, he visto que Debian proporciona imágenes de Docker para backport
versiones. Por lo tanto, no es necesario que lo haga usted mismo. Por ejemplo, puede tener un jessie backports
Dockerfile usando FROM debian:jessie-backports
comando.
Al observar lo que hace uno de los archivos de backport oficiales de Debian para tener la versión de backport, se reduce a algo similar a la respuesta de Tarun, usando la distribución base y luego agregando los backports a un backports.list
específico. , es decir:
FROM debian:jessie
RUN echo 'deb http://deb.debian.org/debian jessie-backports main' > /etc/apt/sources.list.d/backports.list