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 07/08/2009, 21:13] – 213.95.41.13 | tutoriel:creation_deb [Le 31/03/2023, 20:52] (Version actuelle) – 88.168.124.25 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag> |
| ---- | ---- | ||
| Ligne 5: | Ligne 5: | ||
| ====== Création d'un paquet deb à partir d'une archive ====== | ====== 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 [[http:// | + | 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 [[:tutoriel:compilation|compiler les sources]] du programmes. Mais parfois, il n'y a rien à compiler. |
| Le cas m'est arrivé avec un programme python et avec des programmes simplement archivés. | Le cas m'est arrivé avec un programme python et avec des programmes simplement archivés. | ||
| Ligne 14: | Ligne 14: | ||
| Le programme en question ne demande qu'à être installé avec la fonction : '' | Le programme en question ne demande qu'à être installé avec la fonction : '' | ||
| - | L' | + | L' |
| - | python setup.py bdist --format=gztar | + | < |
| - | + | Une fois l' | |
| - | Une fois l' | + | |
| Ligne 25: | Ligne 24: | ||
| ===== Le programme archivé ===== | ===== Le programme archivé ===== | ||
| - | Le second cas que j'ai rencontré est celui du programme archivé. Qui n'a jamais vu un tuto pour [[http:// | + | 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' | Au lieu de cela, on va créer un paquet deb pour pouvoir l' | ||
| Ligne 35: | Ligne 33: | ||
| Le principe du fichier est le suivant : | Le principe du fichier est le suivant : | ||
| - | * un dossier de travail | + | * un dossier de travail, |
| - | * dans ce dossier, un dossier | + | * dans ce dossier, un dossier |
| * dans ce même dossier de travail, l' | * dans ce même dossier de travail, l' | ||
| - | Créons le dossier de travail, et rendons-nous y : | + | Créons le dossier de travail, et rendons-nous y : |
| mkdir travail | mkdir travail | ||
| cd travail | cd travail | ||
| - | Créons le dossier DEBIAN et l' | + | Créons le dossier |
| - | mkdir DEBIAN | + | mkdir DEBIAN |
| - | mkdir opt | + | mkdir opt |
| - | mkdir usr | + | mkdir -p usr/ |
| - | mkdir usr/share | + | mkdir usr/bin</ |
| - | | + | |
| - | mkdir usr/bin | + | |
| | | ||
| - | Déplaçons le dossier décompressé dans notre opt de travail : | + | Déplaçons le dossier décompressé dans notre **opt** de travail : < |
| - | | + | |
| - | Créons le fichier control : | + | Créons le fichier |
| - | | + | |
| - | Ce fichier comporte une multitude de champs plus ou moins importants : | + | Ce fichier comporte une multitude de champs plus ou moins importants : |
| - | Package: icecat | + | Package: icecat |
| - | Version: 3.5.1 | + | Version: 3.5.1 |
| - | Architecture: | + | Architecture: |
| - | Maintainer: Gnuzilla Project | + | Maintainer: Gnuzilla Project |
| - | Section: web | + | Section: web |
| - | Priority: optional | + | Priority: optional |
| - | Installed-Size: | + | Installed-Size: |
| - | Description: | + | Description: |
| - | | + | IceCat est un fork totalement libre de Firefox, maintenu par le projet GnuZilla.</ |
| En l' | En l' | ||
| <note important> | <note important> | ||
| - | On peut créer le lanceur dans usr/bin | + | On peut créer le lanceur dans **usr/bin** : < |
| - | | + | Et y coller : |
| - | Et y coller : | + | # |
| - | # | + | cd / |
| - | cd / | + | sh run-icecat.sh</ |
| - | sh run-icecat.sh | + | |
| - | Puis le rendre exécutable | + | Puis le rendre exécutable : |
| chmod +x usr/ | chmod +x usr/ | ||
| - | Ainsi que l' | + | Ainsi que l' |
| - | | + | Et y coller : <file .desktop> |
| - | Et y coller : | + | # |
| - | # | + | |
| | | ||
| - | | + | [Desktop Entry] |
| - | Version=3.5.1 | + | Version=3.5.1 |
| - | Encoding=UTF-8 | + | Encoding=UTF-8 |
| - | Name=IceCat | + | Name=IceCat |
| - | GenericName=IceCat | + | GenericName=IceCat |
| - | Comment=Navigateur Web (Firefox totalement libre) | + | Comment=Navigateur Web (Firefox totalement libre) |
| - | Exec=icecat | + | Exec=icecat |
| - | Icon=/ | + | Icon=/ |
| - | Terminal=false | + | Terminal=false |
| - | Type=Application | + | Type=Application |
| - | Categories=Application; | + | Categories=Application; |
| - | Name[fr_FR]=IceCat | + | 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 : | Enfin, tous les ingrédients pour créer le paquet deb sont prêts. Il suffit de le créer par la fonction : | ||
| cd .. | cd .. | ||
| Ligne 105: | Ligne 97: | ||
| Voilà, le paquet est créé et peut être installé normalement : '' | Voilà, le paquet est créé et peut être installé normalement : '' | ||
| - | De la même manière, il est plus facilement | + | De la même manière, il est plus facilement |
| [[http:// | [[http:// | ||
| Ligne 112: | Ligne 104: | ||
| * IceCat, [[http:// | * IceCat, [[http:// | ||
| - | |||
| * [[http:// | * [[http:// | ||
| - | |||
| * [[http:// | * [[http:// | ||
| - | + | | |
| - | | + | |
| ---- | ---- | ||
