GNU/Linux >> Znalost Linux >  >> Linux

Docker:Jak přidat backporty do sources.list přes Dockerfile?

Testováno na Ubuntu 20.04, >> je vyžadováno při přidávání do sources.list.

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

Další odpovědi vytvoří novou mouchu v /etc/apt/sources.list.d což je v pořádku, ale původní otázka se týká připojení k sources.list . Použijte >> pro připojení k souboru.


Můžete to udělat přidáním níže

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

Při hledání stejného problému jsem viděl, že Debian poskytuje obrázky Docker pro backport verze. Takže to nemusíte dělat sami. Například můžete mít jessie backports Dockerfile pomocí FROM debian:jessie-backports příkaz.

Když se podíváte na to, co dělá jeden z oficiálních souborů backportu Debianu, aby měl verzi backportu, scvrkl se to na něco podobného tomu, co Tarun odpověděl, pomocí základní distribuce a poté připojení backportů ke konkrétnímu backports.list , tj.:

FROM debian:jessie
RUN echo 'deb http://deb.debian.org/debian jessie-backports main' > /etc/apt/sources.list.d/backports.list

Linux
  1. Přidejte blokové zařízení cdrom do seznamu zdrojů Debian apt

  2. Jak nainstalovat Docker Engine na Debian 11

  3. Jak přidat odkládací prostor na Debianu 11

  1. Jak nainstalovat Docker na Debian 10 Buster

  2. Jak přidat uživatele do kontejneru Docker?

  3. Jak nainstalovat Mono 4.0.1 na Debian 8?

  1. Jak zobrazit seznam nainstalovaných balíčků v Debianu

  2. Jak nainstalovat Docker na Debian 11

  3. Jak přidat úložiště do Debianu