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 →
Ci-dessous, les différences entre deux révisions de la page.
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:59] 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 : |
^ 1ER choix ^ | ^ 1ER choix ^ | ||
Ligne 27: | Ligne 27: | ||
Alors pourquoi faire un paquet me direz vous? | Alors pourquoi faire un paquet me direz vous? | ||
- | > Bah ouaii green t'oubli que je suis un gros Nerds de Debian&co et le ./configure && make && make install je maîtrise | + | > Bah ouaii green t'oublies que je suis un gros Nerds de Debian&co et le ./configure && make && make install je maîtrise |
- | >> 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 ira pourrir la vie de tes petits enfants | + | >> 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!!! | > HA d'accord j'ai compris!!! | ||
- | >> deuxièmement si tu regarde attentivement la page de **RPF** tu t'apercevra que certain attende depuis très longtemps..... | + | >> 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 }} | {{ https://cdn.meme.am/images/50x50/10911804.jpg }} | ||
Ligne 44: | Ligne 44: | ||
===== 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 voir *.zip pour github | + | 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 programme/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. | ||
Ligne 50: | Ligne 50: | ||
<code user>cd /home/green/src</code> | <code user>cd /home/green/src</code> | ||
<code user>wget http://downloads.sourceforge.net/project/le_projet_en_question.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 le_projet_en_question.tar.gz</code> | <code user>tar xzvf le_projet_en_question.tar.gz</code> | ||
<code user> cd le_projet_en_question</code> | <code user> cd le_projet_en_question</code> | ||
Ligne 91: | 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 appuyant sur <key>Entrée</key> | + | 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 | ||
Ligne 110: | 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é |