GNU/Linux >> Tutoriels Linux >  >> Linux

Docker :Comment ajouter des backports à sources.list via Dockerfile ?

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

Linux
  1. Ajouter un périphérique de bloc cdrom à la liste des sources Debian apt

  2. Comment installer Docker Engine sur Debian 11

  3. Comment ajouter un espace d'échange sur Debian 11

  4. Comment ajouter des utilisateurs au conteneur Docker ?

  5. Comment installer Mono 4.0.1 sur Debian 8 ?

Comment installer Docker sur Debian 11

Comment ajouter un utilisateur à Sudoers sur Debian 10

Comment déployer Pi-Hole sur Debian 11

Comment installer Docker sur Debian 9 Stretch

Comment ajouter une adresse IP privée à un serveur Debian

Comment installer Ansible AWX sur Debian 10