Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

installation:creer_un_paquet_faq [Le 03/01/2007, 01:41]
Id2ndR Supprimée : doublon avec [[projets:creer_un_paquet_faq]]
— (Version actuelle)
Ligne 1: Ligne 1:
-=== Est-ce que je dois passer en root pour créer mon paquet ? === 
-Ce n'est pas nécessaire,​ et absolument pas recommendé. Seule l'​installation d'un .deb et la compilation avec pbuilder nécessite d'​être super utilisateur. 
  
-=== L'​étape de création de paquet echoue au make, comment gérer les dépendances ? === 
-sudo pbuilder login vous amènera dans l'​environnement chrooté, donc sans paquets installés, faites le configure && make ici pour savoir quels paquets sont nécessaires. 
- 
-=== Après avoir exécuté `debuild -S -sa`, je n'ai pas de .diff.gz ! === 
-C'est que la syntaxe de votre .orig.tar.gz n'est pas correcte. Vérifiez bien qu'il est de la forme : nomDuPaquet**_**x.y.z.orig.tar.gz 
- 
-Notez le '​_'​ (pas de '​-'​),​ qui est souvent source d'​erreur. 
- 
-Lors de l'​exécution de `debuild -S -sa`, vous pouvez vérifier qu'il a bien créé le .diff.gz et tenu compte de votre .orig.tar.gz en cherchant les lignes suivantes : 
-  dpkg-source:​ building foo using existing foo_x.y.z.orig.tar.gz 
-  dpkg-source:​ building foo in foo_x.y.z-0ubuntu1.diff.gz 
- 
-=== Le programme que je veux empaqueter est fourni dans un .tar.bz2. Qu'​est-ce que j'en fait ? === 
-Il faut absolument avoir une archive compressée avec gzip. Décompressez ce que vous avez téléchargé avec : 
-  bunzip2 foo-x.y.z.tar.bz2 
-puis recompressez avec gzip (compression maximale) : 
-  gzip -9 foo-x.y.z.tar 
-Renommez enfin votre archive pour avoir un .orig.tar.gz correct. 
- 
-=== De nombreuses application sous Ubuntu sont disponibles via plusieurs paquets notament app.deb et app-common.deb. Comment cela est il obtenu ? === 
- 
-Cela nécessite deux étapes : 
-  
-  * Décrire les deux paquets binaires résultants dans debian/​control (en plus de la descrption du paquet source) 
- 
-  * en installant les fichiers voulus dans les dossiers debian/app et debian/​app-common 
- 
-L'​intérêt de ce procédé est de n'​avoir qu'un seul paquet -common sur les dépôts, utilisable sur toutes les architectures (des images, fichiers .xml, etc). 
  • installation/creer_un_paquet_faq.1167784878.txt.gz
  • Dernière modification: Le 18/04/2011, 14:49
  • (modification externe)