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
atelier:chantier:mentors-creer-un-paquet-simple [28/10/2016 00:29]
greenmerlin [Récupération du code source du programme que vous voulez transformer en paquet debian]
atelier:chantier:mentors-creer-un-paquet-simple [21/04/2019 14:00] (Version actuelle)
bendia [Test du paquet avant mise en production] typo
Ligne 5: Ligne 5:
   * 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>​à-tester}}
     * Création par [[user>​captnfab]] 01/03/2014     * Création par [[user>​captnfab]] 01/03/2014
     * Mis à jour par [[user>​greenmerlin]] 28/10/2016     * Mis à jour par [[user>​greenmerlin]] 28/10/2016
     * Testé par <...> le <...>     * 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 : [[https://debian-facile.org/​viewtopic.php?​pid=197849#​p197849 ​| Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
  
 ===== Introduction ===== ===== Introduction =====
  
-Bien que le nombres ​de paquets proposé par Debian soit démentiel (48608 environs) https://​packages.debian.org/​stable/​allpackages?​format=txt.gz\\+Bien que le nombre ​de paquets proposé par Debian soit démentiel (48608 environs) https://​packages.debian.org/​stable/​allpackages?​format=txt.gz\\
 Il est possible que vous trouviez un logiciel Open-source qui ne soit pas encore disponible par votre **apt install** Il est possible que vous trouviez un logiciel Open-source qui ne soit pas encore disponible par votre **apt install**
  
-La 2 choix s'offre à vous : +Là 2 choix s'offrent ​à vous : 
  
-choix faire une demande officiel via le RPF ( Request for Package ) cf :https://​www.debian.org/​devel/​wnpp/​requested ​qui n'est ni plus ni moins implementer dans Reportbug cf :​https://​wiki.debian.org/​reportbug cf :tuto +^ 1ER choix         ^  
 +| Faire une demande officiel via le RPF ( Request for Package ) https://​www.debian.org/​devel/​wnpp/​requested ​
  
-choix faire le paquet vous meme+^ 2EME choix         ^ 
 +| Faire le paquet vous meme    |
  
 Alors pourquoi faire un paquet me direz vous? Alors pourquoi faire un paquet me direz vous?
  
-Tux#> Bah ouaii green je suis un gros Nerds de débian ​et le ./configure && make && make install je maitrise + > Bah ouaii green t'​oublies que je suis un gros Nerds de Debian&​co ​et le ./configure && make && make install je maîtrise
-greenmerlin#>​ ok mais si tu dois déployer ton programme sur 100 ordinateurs et qu'il met 4 ans à se compiler tu sera mort avant d'​avoir pu faire le déploiement et du coup ton patron irra engueler tes petits enfants +
-Tux#> HA d'​accord j'ai compris!!! +
-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 : + >>​ Ok mais si tu dois déployer ton programme sur 100 ordinateurs et qu'il met 4 ans à se compiler tu seras mort avant d'​avoir pu faire le déploiement et du coup ton patron ira pourrir la vie de tes petits enfants  
 + 
 + > HA d'​accord j'ai compris!!! 
 + 
 + >>​ deuxièmement si tu regardes attentivement la page de **RPF** tu t'​apercevras que certains attendent depuis très longtemps.....  
 + 
 +{{ https://​cdn.meme.am/​images/​50x50/​10911804.jpg }} 
 + 
 +Donc c'est parti pour le tuto
 ===== Installation des paquets nécessaire à la création de paquet (fixme le titre de ce chapitre est null) ===== ===== 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>​ <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 ​ =====+===== 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+Là  ​c'est facile, il suffit de récupérer le code source du programme ​désiré. La plupart du temps il est proposé soit en *.tar.gz ou en *.tar.bzip2 ​voir *.zip pour github
  
-Donc je me rend sur le site du projet en question et je télécharge les sources.+Donc je me rend sur le site du programme/projet en question et je télécharge les sources.
  
 <code user>cd /​home/​green/​src</​code>​ <code user>cd /​home/​green/​src</​code>​
-<code user>​wget http://​downloads.sourceforge.net/​project/​leprojetenquestion.tar.gz</​code>​ +<code user>​wget http://​downloads.sourceforge.net/​project/​le_projet_en_question.tar.gz</​code>​ 
-ensuite je fait comme dans le super tutorial de Paul cf : lien vers le tuto ./configure make et truc & co +ensuite je fais 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>tar xzvf le_projet_en_question.tar.gz</​code>​ 
-<code user> cd leprojetenquestion</​code>​ +<code user> cd le_projet_en_question</​code>​ 
-<code user> ./configure --les-options-qui-vont-bien&&​ make </​code> ​+<code user> ./configure --les-options-qui-vont-bien && make </​code> ​
 <code root> checkinstall </​code>​ <code root> checkinstall </​code>​
 {{ https://​raphaelhertzog.com/​files/​2010/​11/​application-x-deb.png }} {{ https://​raphaelhertzog.com/​files/​2010/​11/​application-x-deb.png }}
-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. +C'est cette commande qui va créer votre paquet (.deb) mais avant cela elle va vérifier l’existence ​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+Si elle ne trouve pas le dossier en question ​elle vous proposera donc d'​en ​créer ​un
  
 <​code>​The package documentation directory ./doc-pak does not exist. <​code>​The package documentation directory ./doc-pak does not exist.
Ligne 60: Ligne 67:
 >> >>
 </​code>​ </​code>​
-La vous écriver ​la déscription ​de votre paquet  +La vous écrivez ​la description ​de votre paquet  
-<​code>​Gros rootkit ​dismuler ​dans ce faux plugins d'​evolution</​code>​ +<​code ​sh>Gros rootkit ​dissimuler ​dans un 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+Ensuite vous arriverez devant un menu qui vous permettra d'​entrer tout les informations ​"vitales" ​pour un paquet ​Debian
  
 <​code>​ <​code>​
 This package will be built according to these values: This package will be built according to these values:
  
-0 -  Maintainer: [ root@debian ] //qui harceler quand le paquet fonctionne plus +0 -  Maintainer: [ root@debian ] //Qui harceler quand le paquet fonctionne plus 
-1 -  Summary: [ Roohhhhh colllll ​] //la description rentrer plus haut +1 -  Summary: [ Gros rootkit dissimuler dans un faux plugins d'​evolution ​] //La description rentrer plus haut 
-2 -  Name:    [ fish ] //le nom+2 -  Name:    [ fish ] //Le nom du programme
 3 -  Version: [ 20161027 ] // la version 3 -  Version: [ 20161027 ] // la version
-4 -  Release: [ 1 ] +4 -  Release: [ 1 ] // ... 
-5 -  License: [ GPL ] +5 -  License: [ GPL ] //etc ... 
-6 -  Group: ​  [ checkinstall ]+6 -  Group: ​  [ checkinstall ] /etc...
 7 -  Architecture:​ [ i386 ] 7 -  Architecture:​ [ i386 ]
 8 -  Source location: [ Fish ] 8 -  Source location: [ Fish ]
Ligne 84: Ligne 91:
 Enter a number to change any of them or press ENTER to continue Enter a number to change any of them or press ENTER to continue
 </​code>​ </​code>​
-Une fois toutes les infos renseigner ​valider en apuyant ​sur Entrée ​de votre clavier+Une fois toutes les infos renseignées, ​valider en appuyant ​sur <key>Entrée</​key>​
  
-Si tout c'est bien déroulé Checkinstall devrait vous donner une sortie comme ça+Si tout c'est bien déroulé ​**Checkinstall** devrait vous donner une sortie comme ça
 <​code>​ <​code>​
 ********************************************************************** **********************************************************************
Ligne 103: Ligne 110:
 ===== Test du paquet avant mise en production ​ ===== ===== Test du paquet avant mise en production ​ =====
  
-La très simple on install ​via un +Là très simple on installe ​via un 
-<code root>​dpkg -i nom_du_paquet.dev</​code>​+<code root>​dpkg -i nom_du_paquet.deb</​code>​
 puis on teste le programme puis on teste le programme
-si tout est ok on désinstall ​via un+si tout est ok on désinstalle ​via un
 <code root>​dpkg -r nom_du_paquet</​code>​ <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é+voilà ​ensuite il ne vous reste plus qu'à implémenter ​votre nouveau paquet dans un miroir apt et le tour est joué
atelier/chantier/mentors-creer-un-paquet-simple.1477607340.txt.gz · Dernière modification: 28/10/2016 00:29 par greenmerlin

Pied de page des forums

Propulsé par FluxBB