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