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
En fait tu t'es construit un environnement de compilation, mais tu peux utiliser le binaire dans ton système stable, c'est bien ça ?
- Parfois je dois "tirer" toute une grappe de paquets pour
recompiler toutes
les dépendances.
Ben oui j'ai essayé d'installer libkf5xmlgui-dev en testing le déluge
de paquets dépendants qu'il me faudra compiler.
Pas forcément, parfois un paquet de testing se satisfait de dépendances de stable.
Je te conseille vivement d'installer apt-src.
apt-src install <paquet-source>
Il te récupère automatiquement les dépendances de compilation du paquet. Quand
il n'y arrive pas, c'est qu'il
y a une dépendance absente de stable qu'il faut récupérer et compiler avant de
recommencer.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 307 |
Nodes: | 16 (2 / 14) |
Uptime: | 40:15:41 |
Calls: | 6,910 |
Files: | 12,376 |
Messages: | 5,429,055 |