GNU/Linux >> Tutoriales Linux >  >> Linux

Docker:¿Cómo agregar backports a sources.list a través de Dockerfile?

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

Linux
  1. Agregar dispositivo de bloque de cdrom a la lista de fuentes apt de Debian

  2. Cómo instalar Docker Engine en Debian 11

  3. Cómo agregar espacio de intercambio en Debian 11

  4. ¿Cómo agregar usuarios al contenedor Docker?

  5. ¿Cómo instalar Mono 4.0.1 en Debian 8?

Cómo instalar Docker en Debian 11

Cómo agregar un usuario a Sudoers en Debian 10

Cómo implementar Pi-Hole en Debian 11

Cómo instalar Docker en Debian 9 Stretch

Cómo agregar una IP privada a un servidor Debian

Cómo instalar Ansible AWX en Debian 10