Bonjour,

Le 2023-04-06 11:48, benoit a écrit :
J'ai juste besoin de quelques paquets-dev en testing pour compiler
digikam 8 dans la branche master pour avoir les dernières
fonctionnalités

J'ai le même besoin et j'y ai répondu d'une manière qui me permet de garder un
système "sain".

Mon système est en stable, avec le nom de la version dans le sources.list pour
éviter de passer d'une version à une autre sans le décider moi-même :

    deb http://deb.debian.org/debian/ bullseye main non-free contrib
    // + security etc.

J'ai créé un chroot dans lequel j'ai déployé un système stable qui a accès
aux sources de testing :

    deb http://deb.debian.org/debian/ bullseye main non-free contrib
    // + security etc.
    deb-src http://deb.debian.org/debian/ testing main

Depuis ce chroot, je peux :

- télécharger un paquet source de testing (via `apt-get source` ou mieux
      encore, via `apt-src`)
    - le compiler dans un environnement Debian stable



Enfin j'installe le paquet sur mon système principal (via un dépôt perso
alimenté par ces paquets).

Avantages :

    - mon système n'est pas un hybride bizarre
- je garde tous les avantages de stable (notamment la "maintenance" tous
      les deux ans seulement)
    - je peux avoir des paquets plus à jour que ceux dans stable

Inconvénients :

- un deuxième système sur mon disque dur (système assez minimal malgré tout) - besoin de changer d'environnement pour la compilation (simplifié par la
      commande schroot)
- Parfois je dois "tirer" toute une grappe de paquets pour recompiler toutes
      les dépendances.

On doit pouvoir faire une archi un peu similaire à base de Docker mais je n'ai pas
creusé la question.

Sébastien

Répondre à