Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
projets:paquets:faq [Le 28/12/2006, 09:14]
ostaquet Intégrée dans tutoriel:creer_un_paquet#foire_aux_questions
— (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 recommandé. Seule l'​installation d'un .deb et la compilation avec [[applications:​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. Utilisez le `./​configure && make` ici pour savoir quels paquets sont nécessaires à la compilation. 
- 
-=== 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). 
- 
-=== Quand on installe un paquet qui va dans /​usr/​include il y reste ? === 
-Oui, jusqu'​au moment où on l'​enlève. On peut enlever après la compilation. 
  
  • projets/paquets/faq.1167293672.txt.gz
  • Dernière modification: Le 28/12/2006, 09:14
  • par ostaquet