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 Prochaine révision Les deux révisions suivantes | ||
atelier:chantier:mentors-creer-un-paquet-simple [28/10/2016 00:48] greenmerlin [Introduction] |
atelier:chantier:mentors-creer-un-paquet-simple [28/10/2016 13:40] bendia [Votre premier paquet Debian] |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
* 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 !)) |
Ligne 42: | Ligne 42: | ||
<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 | + | 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 |
- | 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 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>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 67: | 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 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 apuyant sur Entrée de votre clavier | + | Une fois toutes les infos renseigner 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> | ||
********************************************************************** | ********************************************************************** |