Testé sur Ubuntu 20.04, >>
est requis lors de l'ajout à sources.list.
RUN echo 'deb http://deb.debian.org jessie-backports main' >> /etc/apt/sources.list
D'autres réponses créent une nouvelle mouche dans /etc/apt/sources.list.d
ce qui est OK, mais la question d'origine fait référence à l'ajout de sources.list
. Utilisez >>
à ajouter à un fichier.
Vous pouvez le faire en ajoutant ci-dessous
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
En recherchant le même problème, j'ai vu que Debian fournit des images Docker pour backport
versions. Vous n'avez donc pas besoin de le faire vous-même. Par exemple, vous pouvez avoir un jessie backports
Dockerfile utilisant FROM debian:jessie-backports
commande.
En regardant ce que fait l'un des fichiers de rétroportage officiels de Debian pour avoir la version de rétroportage, cela revient à quelque chose de similaire à ce que Tarun répond, en utilisant la distribution de base puis en ajoutant les rétroportages à un backports.list
spécifique , c'est-à-dire :
FROM debian:jessie
RUN echo 'deb http://deb.debian.org/debian jessie-backports main' > /etc/apt/sources.list.d/backports.list