Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
technique:paquet_depot [2020/04/04 23:55] – créée francoisa | technique:paquet_depot [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Linux : paquets et dépots ====== | + | **Cette page est obsolète. Veuillez accéder au contenu à son nouvel emplacement : [[https://bibliotech.cemea.org/books/outils-technique/page/paquet-depot|paquet-depot]]** |
- | + | ||
- | Plutôt que de copier des fichiers avec des scripts, il peut être plus utilie de proposer des paquets deb (pour les Linux basés sur Debian, Ubuntu, Mint...). | + | |
- | + | ||
- | ===== Version simple ===== | + | |
- | + | ||
- | https:// | + | |
- | https://doc.ubuntu-fr.org/tutoriel/creer_un_paquet\\ | + | |
- | https:// | + | |
- | + | ||
- | Mais comment les créer ? | + | |
- | + | ||
- | Il faut préparer ce paquet | + | |
- | + | ||
- | * Un dossier " | + | |
- | * une arborescence qui reproduit l' | + | |
- | + | ||
- | Exemple si on veut copier des fichiers dans / | + | |
- | + | ||
- | On aura un dossier " | + | |
- | + | ||
- | * '' | + | |
- | * usr/ | + | |
- | + | ||
- | Le fichier control comprend les informations minimales sur ce paquet | + | |
- | + | ||
- | '' | + | |
- | + | ||
- | < | + | |
- | Package: icecat | + | |
- | Version: 3.5.1 | + | |
- | Architecture: | + | |
- | Maintainer: Gnuzilla Project | + | |
- | Section: web | + | |
- | Priority: optional | + | |
- | Installed-Size: 29700 | + | |
- | Description: | + | |
- | IceCat est un fork totalement libre de Firefox, maintenu par le projet GnuZilla. | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | Cas d'un fichier '' | + | |
- | + | ||
- | < | + | |
- | [DesktopEntry] | + | |
- | 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 | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | On peutaussi créer des fichiers spécifiques dans DEBIEN qui s' | + | |
- | + | ||
- | ==== Création du paquet ==== | + | |
- | + | ||
- | dpkg-deb --build nomdudossier # celui qui contient DEBIAN) | + | |
- | + | ||
- | Cette commande créera le fichier nomdudossier.deb | + | |
- | + | ||
- | ==== Installation du paquet ==== | + | |
- | + | ||
- | Pour tester l' | + | |
- | + | ||
- | sudo dpkg -i nomdudossier.deb | + | |
- | + | ||
- | Et testez, retestez, re-re-testez... | + | |
- | + | ||
- | ===== Création d'un dépot apt ===== | + | |
- | + | ||
- | https:// | + |