GNU/Linux >> Linux Esercitazione >  >> Linux

Docker:come aggiungere backport a sources.list tramite Dockerfile?

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

Linux
  1. Aggiungi il dispositivo a blocchi cdrom all'elenco delle fonti di Debian apt

  2. Come installare Docker Engine su Debian 11

  3. Come aggiungere spazio di scambio su Debian 11

  4. Come aggiungere utenti al contenitore Docker?

  5. Come installare Mono 4.0.1 su Debian 8?

Come installare Docker su Debian 11

Come aggiungere un utente a Sudoer su Debian 10

Come distribuire Pi-Hole su Debian 11

Come installare Docker su Debian 9 Stretch

Come aggiungere un IP privato a un server Debian

Come installare Ansible AWX su Debian 10