Getestet auf Ubuntu 20.04, >>
ist beim Anhängen an die sources.list erforderlich.
RUN echo 'deb http://deb.debian.org jessie-backports main' >> /etc/apt/sources.list
Andere Antworten erstellen eine neue Fliege in /etc/apt/sources.list.d
was in Ordnung ist, aber die ursprüngliche Frage bezieht sich auf das Anhängen an sources.list
. Verwenden Sie >>
an eine Datei anhängen.
Sie können dies tun, indem Sie unten hinzufügen
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
Auf der Suche nach dem gleichen Problem habe ich gesehen, dass Debian Docker-Images für backport
bereitstellt Versionen. Sie müssen das also nicht selbst tun. Sie können zum Beispiel einen jessie backports
haben Dockerfile mit FROM debian:jessie-backports
Befehl.
Wenn man sich anschaut, was eine der offiziellen Debian-Backport-Dateien tut, um die Backport-Version zu haben, läuft es auf etwas Ähnliches wie Taruns Antwort hinaus, indem die Basisdistribution verwendet wird und dann die Backports an einen bestimmten backports.list
angehängt werden , also:
FROM debian:jessie
RUN echo 'deb http://deb.debian.org/debian jessie-backports main' > /etc/apt/sources.list.d/backports.list