#1 Le 29/10/2012, à 14:59
- phykypsy
Création d'un .deb et installation automatique des dépendances
Bonjour à tous,
Je suis actuellement en train d'écrire un petit programme que j'aimerais distribuer (dans mon entourage) sous la forme d'un .deb. Ce programme dépend d'un paquet (qt4) que j'aimerais installer automatiquement au dépaquetage (dans le cas où il n'est pas déjà installé).
Est-il propre de faire un "apt-get" dans le fichier "preinst" ? Existe-t-il une autre solution ?
Merci !
Phykypsy
Hors ligne
#2 Le 29/10/2012, à 20:11
- jacobus77
Re : Création d'un .deb et installation automatique des dépendances
Il te suffit de rajouter qt4 comme une dépendance dans le fichier debian/control.
Est-il propre de faire un "apt-get" dans le fichier "preinst" ?
C'est le contraire du principe du gestionnaire de paquet. Aprés c'est toi qui voit.
Hors ligne
#3 Le 29/10/2012, à 20:17
- phykypsy
Re : Création d'un .deb et installation automatique des dépendances
Merci de ta réponse. Le problème est que j'ai mis qt4 en dépendance. Mais quand je fais un dpkg -i monpaquet.deb, il me dit (en gros) "votre paquet dépends de qt4 qui n'est pas installé", mais il ne l'installe pas.
Hors ligne
#4 Le 29/10/2012, à 23:09
- jacobus77
Re : Création d'un .deb et installation automatique des dépendances
C'est normal dpkg ne gère pas les dépendances, il vérifie juste.
Je crois que gdebi les gères.
Sinon tu peux ouvrir un ppa.
Hors ligne
#5 Le 29/10/2012, à 23:36
- phykypsy
Re : Création d'un .deb et installation automatique des dépendances
Je suis pas sûr que ça vaille le coup de faire un ppa
Mais je voulais justement le forcer à gérer les dépendances (genre en rajoutant un truc dans le preinst). J'avais cherché un peu et vu que gdebi existait, le problème c'est que si je demande aux gens d'installer gdebi, autant leur demander d'installer qt4 !
Si ya pas de méthode c'est pas très grave, je leurs dirai ce qu'il faut faire !
Hors ligne
#6 Le 30/10/2012, à 00:00
- jacobus77
Re : Création d'un .deb et installation automatique des dépendances
Si c'est juste qt4 ça te fait un sheel script de 2 lignes à distribuer avec ton paquet, ou tu peux faire la manip dont tu parlais, c'est pas trés clean mais c'est pas trés grave non plus si tu distribues ton paquet que à qqes personnes.
Dernière modification par jacobus77 (Le 30/10/2012, à 00:00)
Hors ligne
#7 Le 30/10/2012, à 00:51
- phykypsy
Re : Création d'un .deb et installation automatique des dépendances
Ok !
Je vais faire ça alors !
Hors ligne