logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

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
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
atelier:chantier:mentors-creer-un-paquet-simple [27/10/2016 22:24]
greenmerlin [Introduction]
atelier:chantier:mentors-creer-un-paquet-simple [28/10/2016 00:15]
greenmerlin [Votre premier paquet Debian]
Ligne 2: Ligne 2:
  
   * Objet : Créer un mini paquet Debian, et faire connaissance avec les différents points importants   * Objet : Créer un mini paquet Debian, et faire connaissance avec les différents points importants
-  * Niveau requis : FIXME {{tag>​avisé}}+  * Niveau requis : {{tag>​avisé}}
   * Commentaires : //Vous voulez vous lancer dans la construction de paquet Debian, empaqueter un nouveau logiciel ou reprendre la maintenance d'un paquet existant.//   * Commentaires : //Vous voulez vous lancer dans la construction de paquet Debian, empaqueter un nouveau logiciel ou reprendre la maintenance d'un paquet existant.//
   * À savoir : [[:​doc:​mentors:​mentors|Contribuer à Debian]] :-)   * À savoir : [[:​doc:​mentors:​mentors|Contribuer à Debian]] :-)
   * Suivi : {{tag>​en-chantier à-tester}}   * Suivi : {{tag>​en-chantier à-tester}}
     * Création par [[user>​captnfab]] 01/03/2014     * Création par [[user>​captnfab]] 01/03/2014
-    * Testé par <...> le <​...> ​FIXME+    ​* Mis à jour par [[user>​greenmerlin]] 28/​10/​2016 
 +    ​* Testé par <...> le <...>
   * Commentaires sur le forum : [[:​url-invalide | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME   * Commentaires sur le forum : [[:​url-invalide | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME
- 
-**Nota :** 
- 
-Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! 
  
  
Ligne 34: Ligne 31:
 greenmerlin#>​ deuxièmement si tu regarde attentivent la page de RPF tu t'​apercevra que certain attende depuis très longtemps..... ​ greenmerlin#>​ deuxièmement si tu regarde attentivent la page de RPF tu t'​apercevra que certain attende depuis très longtemps..... ​
  
-Donc c'est parti pour le tuto pour l'​example j'ai pris le programme suivant :   +Donc c'est parti pour le tuto pour l'​example j'ai pris le programme suivant :  
-===== Installation des outils ​de développement ​=====+===== Installation des paquets nécessaire à la création ​de paquet (fixme le titre de ce chapitre est null) ===== 
 + 
 +<code root>apt install build-essential automake autoconf libtool pkg-config libcurl4-openssl-dev intltool libxml2-dev libgtk2.0-dev libnotify-dev libglib2.0-dev libevent-dev checkinstall</​code>​ 
 + 
 +===== Récupération du code source du programme que vous voulez transformer en paquet debian ​ ===== 
 + 
 +La c'est facile suffit de récupérer le code source du programme désirer la plupart du temps il est proposé soit en *.tar.gz ou en *.tar.bzip2 
 + 
 +Donc je me rend sur le site du projet en question et je télécharge les sources. 
 + 
 +<code user>cd /​home/​green/​src</​code>​ 
 +<code user>​wget http://​downloads.sourceforge.net/​project/​leprojetenquestion.tar.gz</​code>​ 
 +ensuite je fait comme dans le super tutorial de Paul cf : lien vers le tuto ./configure make et truc & co 
 +<code user>tar xzvf leprojetenquestion.tar.gz</​code>​ 
 +<code user> cd leprojetenquestion</​code>​ 
 +<code user> ./configure --les-options-qui-vont-bien&&​ make </​code>​  
 +<code root> checkinstall </​code>​ 
 +c'est cette commande qui va créer votre paquet (.deb) mais avant cela elle va vérifier l'​existance d'un dossier doc-pak ​ à la racine qui est en faite un dossier qui contiendra la documentation de votre paquet. 
 +si elle n'en trouve pas elle vous proposera donc d'en creer un 
 + 
 +<​code>​The package documentation directory ./doc-pak does not exist. 
 +Should I create a default set of package docs?  [y]: y 
 +Preparing package documentation...OK 
 + 
 +Please write a description for the package. 
 +End your description with an empty line or EOF. 
 +>> 
 +</​code>​ 
 +La vous écriver la déscription de votre paquet  
 +<​code>​Gros rootkit dismuler dans ce faux plugins d'​evolution</​code>​ 
 +Ensuite vous arriverez devant un menu qui vous permettra d'​entrer tout les informations vitales pour un paquet débian 
 + 
 +<​code>​ 
 +This package will be built according to these values: 
 + 
 +0 -  Maintainer: [ root@debian ] //qui harceler quand le paquet fonctionne plus 
 +1 -  Summary: [ Roohhhhh colllll ] //la description rentrer plus haut 
 +2 -  Name:    [ fish ] //le nom 
 +3 -  Version: [ 20161027 ] // la version 
 +4 -  Release: [ 1 ] 
 +5 -  License: [ GPL ] 
 +6 -  Group: ​  [ checkinstall ] 
 +7 -  Architecture:​ [ i386 ] 
 +8 -  Source location: [ Fish ] 
 +9 -  Alternate source location: [  ] 
 +10 - Requires: [  ] 
 +11 - Provides: [ fish ] 
 +12 - Conflicts: [  ] 
 +13 - Replaces: [  ] 
 + 
 +Enter a number to change any of them or press ENTER to continue 
 +</​code>​ 
 +Une fois toutes les infos renseigner valider en apuyant sur Entrée de votre clavier 
 + 
 +Si tout c'est bien déroulé Checkinstall devrait vous donner une sortie comme ça 
 +<​code>​ 
 +********************************************************************** 
 + 
 + Done. The new package has been installed and saved to 
 + 
 + /​usr/​src/​Fish/​fish_20161027-1_i386.deb 
 + 
 + You can remove it from your system anytime using: 
 + 
 +      dpkg -r fish 
 + 
 +********************************************************************** 
 +</​code>​ 
 + 
 +===== Test du paquet avant mise en production  ​=====
  
-<code root>apt-get install autotools-dev automake autoconf dh-autoreconf devscripts dh-make</​code>​+La très simple on install via un 
 +<code root>dpkg -i nom_du_paquet.dev</​code>​ 
 +puis on teste le programme 
 +si tout est ok on désinstall via un 
 +<code root>​dpkg ​-r nom_du_paquet</​code>​
  
 +voila ensuite il ne vous reste plus qu'a implementer votre nouveau paquet dans un miroir apt et le tour est joué
atelier/chantier/mentors-creer-un-paquet-simple.txt · Dernière modification: 21/04/2019 14:00 par bendia

Pied de page des forums

Propulsé par FluxBB