# Créer un paquet .deb avec une dépendance hors dépôt

**URL:** <https://www.debian-fr.org/t/creer-un-paquet-deb-avec-une-dependance-hors-depot/84188>\
**Category:** Support Debian\
**Created:** [Mars 8, 2021, 5:07 UTC](https://www.debian-fr.org/t/creer-un-paquet-deb-avec-une-dependance-hors-depot/84188 "2021-03-08T17:07:17Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![crustyourmind](https://www.debian-fr.org/user_avatar/www.debian-fr.org/crustyourmind/32/2955_2.png) [@crustyourmind](https://www.debian-fr.org/u/crustyourmind)\
**Post date:** [Mars 8, 2021, 5:07 UTC](https://www.debian-fr.org/t/creer-un-paquet-deb-avec-une-dependance-hors-depot/84188/1 "2021-03-08T17:07:17Z")

</div>

Bonjour  
J’ai fait un paquet debian (debuild -us -uc) qui me génère un paquet deb sans problème.

Les dépendances sont gérées via le control sans soucis sauf pour une dépendance que je compile depuis un repo git mais qui pour l’instant n’est pas dans les repos de debian.

J’aimerais cependant automatiser l’installation de cette dépendancelors de l’installation de mon paquet debian. J’avais pensé faire cela :

- soit depuis le preinst en clonant le git, en compilant (make build.debian) et en installant le paquet créer
- soit inclure le paquet directement au format .deb dans les sources de mon source et l’installer également depuis le preins puis supprimer le tout

Je cherche quelle méthode est la plus propre ou si il en existe une autre ?

D’avance merci 😉

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Mars 10, 2021, 8:12 UTC](https://www.debian-fr.org/t/creer-un-paquet-deb-avec-une-dependance-hors-depot/84188/2 "2021-03-10T08:12:16Z")

</div>

Salut,

la 1ere option me paraît plus élégante mais la 2e a l’avantage de te laisser la maîtrise de ce que tu installes (version, etc).  
Je dirais que ça dépend de la dynamique du dépôt git tiers que tu utilises: s’il est très actif et que des changements de version sont susceptibles d’entraîner des incompatibilités avec ton paquet, alors la 2e option me paraît plus sûre.

---

<div class="post-metadata">

**Author:** ![crustyourmind](https://www.debian-fr.org/user_avatar/www.debian-fr.org/crustyourmind/32/2955_2.png) [@crustyourmind](https://www.debian-fr.org/u/crustyourmind)\
**Post date:** [Mars 10, 2021, 8:11 UTC](https://www.debian-fr.org/t/creer-un-paquet-deb-avec-une-dependance-hors-depot/84188/3 "2021-03-10T20:11:01Z")

</div>

Merci pour ta réponse 😉

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Mars 15, 2021, 3:25 UTC](https://www.debian-fr.org/t/creer-un-paquet-deb-avec-une-dependance-hors-depot/84188/4 "2021-03-15T15:25:00Z")

</div>

Remarque, tu peux avoir le meilleur des deux mondes en faisant un combo: tu clones le dépôt upstream sur ton propre dépôt, et c’est ton dépôt que tu utilises pendant l’installation de ton paquet

---

<div class="post-metadata">

**Author:** ![crustyourmind](https://www.debian-fr.org/user_avatar/www.debian-fr.org/crustyourmind/32/2955_2.png) [@crustyourmind](https://www.debian-fr.org/u/crustyourmind)\
**Post date:** [Mars 15, 2021, 3:44 UTC](https://www.debian-fr.org/t/creer-un-paquet-deb-avec-une-dependance-hors-depot/84188/5 "2021-03-15T15:44:56Z")

</div>

Effectivement intéressant comme approche. Je garde sous le coude. Merci beaucoup.
