Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| tutoriel:creation_deb [Le 30/07/2009, 23:02] – créée SkeRoy | tutoriel:creation_deb [Le 08/03/2017, 15:01] (Version actuelle) – maj de la page L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | ====== Création d'un paquet deb à partir d'une archive ====== | ||
| + | < | ||
| + | Il peut être pratique de créer soit-même des paquets deb. Cela permet une diffusion plus pratique des programmes et surtout une désinstallation rapide dudit programme. La manière la plus commune de créer un paquet est de [[: | ||
| + | |||
| + | Le cas m'est arrivé avec un programme python et avec des programmes simplement archivés. | ||
| + | |||
| + | ===== Le programme python ===== | ||
| + | |||
| + | Le programme en question ne demande qu'à être installé avec la fonction : '' | ||
| + | |||
| + | L' | ||
| + | < | ||
| + | Une fois l' | ||
| + | |||
| + | |||
| + | [[http:// | ||
| + | |||
| + | |||
| + | ===== Le programme archivé ===== | ||
| + | |||
| + | Le second cas que j'ai rencontré est celui du programme archivé. Qui n'a jamais vu un tuto pour [[: | ||
| + | Au lieu de cela, on va créer un paquet deb pour pouvoir l' | ||
| + | |||
| + | Une fois l' | ||
| + | wget http:// | ||
| + | tar xvjf icecat-3.5.1-i386.tar.bz2 | ||
| + | |||
| + | Le principe du fichier est le suivant : | ||
| + | |||
| + | * un dossier de travail, | ||
| + | * dans ce dossier, un dossier **DEBIAN** qui comporte un fichier '' | ||
| + | * dans ce même dossier de travail, l' | ||
| + | |||
| + | Créons le dossier de travail, et rendons-nous y : | ||
| + | mkdir travail | ||
| + | cd travail | ||
| + | |||
| + | Créons le dossier **DEBIAN** et l' | ||
| + | mkdir DEBIAN | ||
| + | mkdir opt | ||
| + | mkdir -p usr/ | ||
| + | mkdir usr/ | ||
| + | | ||
| + | Déplaçons le dossier décompressé dans notre **opt** de travail : < | ||
| + | |||
| + | Créons le fichier '' | ||
| + | |||
| + | Ce fichier comporte une multitude de champs plus ou moins importants : | ||
| + | Package: icecat | ||
| + | Version: 3.5.1 | ||
| + | Architecture: | ||
| + | Maintainer: Gnuzilla Project | ||
| + | Section: web | ||
| + | Priority: optional | ||
| + | Installed-Size: | ||
| + | Description: | ||
| + | IceCat est un fork totalement libre de Firefox, maintenu par le projet GnuZilla.</ | ||
| + | En l' | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | On peut créer le lanceur dans **usr/ | ||
| + | Et y coller : <file bash> | ||
| + | #!/bin/bash | ||
| + | cd /opt/icecat | ||
| + | sh run-icecat.sh</ | ||
| + | |||
| + | Puis le rendre exécutable : | ||
| + | chmod +x usr/ | ||
| + | |||
| + | Ainsi que l' | ||
| + | Et y coller : <file .desktop> | ||
| + | # | ||
| + | | ||
| + | [Desktop Entry] | ||
| + | Version=3.5.1 | ||
| + | Encoding=UTF-8 | ||
| + | Name=IceCat | ||
| + | GenericName=IceCat | ||
| + | Comment=Navigateur Web (Firefox totalement libre) | ||
| + | Exec=icecat | ||
| + | Icon=/ | ||
| + | Terminal=false | ||
| + | Type=Application | ||
| + | Categories=Application; | ||
| + | Name[fr_FR]=IceCat | ||
| + | </ | ||
| + | Enfin, tous les ingrédients pour créer le paquet deb sont prêts. Il suffit de le créer par la fonction : | ||
| + | cd .. | ||
| + | dpkg -b travail/ icecat_3.5.1_i386.deb | ||
| + | |||
| + | Voilà, le paquet est créé et peut être installé normalement : '' | ||
| + | |||
| + | De la même manière, il est plus facilement diffusable sur les autres ordinateurs de votre famille voire à d' | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | ===== Ressources ===== | ||
| + | |||
| + | * IceCat, [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
