Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tutoriel:creation_deb [Le 30/07/2009, 23:05] – 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:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // | ||