Comment créer un package .deb d'un programme.sh (ensemble de scripts) en bash
Fermé
Utilisateur anonyme
-
6 déc. 2019 à 09:20
mamiemando Messages postés 33636 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2025 - 3 janv. 2020 à 02:13
mamiemando Messages postés 33636 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2025 - 3 janv. 2020 à 02:13
A voir également:
- Ensemble bash
- Bingo bash free - Télécharger - Divers Jeux
- Bash addition ✓ - Forum Shell
- [Bash]Impossible de faire une simple addition - Forum Shell
- Branchement autoradio fil jaune et rouge ensemble - Forum Autoradio
- Affichez l'ensemble des diapositives à l'écran avec 5 diapositives par ligne. - Forum Powerpoint
4 réponses
mamiemando
Messages postés
33636
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
18 avril 2025
7 842
6 déc. 2019 à 10:49
6 déc. 2019 à 10:49
Bonjour,
Il suffit de regarder la documentation ou un tutoriel, par exemple celui-ci.
Bonne chance
Il suffit de regarder la documentation ou un tutoriel, par exemple celui-ci.
Bonne chance
mamiemando
Messages postés
33636
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
18 avril 2025
7 842
27 déc. 2019 à 16:31
27 déc. 2019 à 16:31
Bonjour,
Pardon pour la réponse tardive, tu peux regarder ce tutoriel qui est plus détaillé.
Bonne chance
Pardon pour la réponse tardive, tu peux regarder ce tutoriel qui est plus détaillé.
Bonne chance
mamiemando
Messages postés
33636
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
18 avril 2025
7 842
Modifié le 3 janv. 2020 à 02:15
Modifié le 3 janv. 2020 à 02:15
Bonjour,
En fait ce qu'il faut bien comprendre, c'est que ce qui est à la racine du paquet (hormis
Dans cet exemple, seul un fichier est donc déployé (
Les chemins "logiques" dont je parle sont la conséquence de la FHS.
Bonne chance
En fait ce qu'il faut bien comprendre, c'est que ce qui est à la racine du paquet (hormis
DEBIAN/) est décompressé dans le répertoire
/du système sur lequel le paquet est installé. Donc, il faut au moment de générer ton paquet construire cette arborescence.
Dans cet exemple, seul un fichier est donc déployé (
/usr/bin/myecho), ce qui explique pourquoi à la racine du paquet tu as un répertoire
DEBIAN/(qui contient les méta données du paquets) et un répertoire
usr/(qui sera décompressé dans
/usr). Si tu avais pour ce script mettons une image, l'endroit "logique" serait de la mettre par exemple dans
/usr/share/images/myecho/foo.jpg. Si tu avais en plus un fichier de configuration, un chemin logique serait
/etc/myecho/myecho.conf. Si enfin tu avais un autre script, il serait logique de le mettre dans
/usr/bin/myecho2.shTon paquet suivrait donc la hiérarchie suivante :
-->myecho/
--->DEBIAN/
----->control (fichier décrivant les informations relatives à notre paquet)
----->postinst (script exécuté après l'installation du paquet)
----->postrm (script exécuté après la désinstallation du paquet)
--->etc/
----->myecho
------->myecho.conf
--->usr/
----->bin/
------->myecho (notre script, exposé ci-dessus)
----->share/
------->images/
--------->myecho
----------->foo.jpg
------->doc/
--------->README (informations relatives à l'utilisation de myecho)
--------->copyright
--------->changelog (changements apportés par rapport à la dernière version)
--------->changelog.Debian (idem, mais seulement pour le paquet Debian)
Les chemins "logiques" dont je parle sont la conséquence de la FHS.
Bonne chance
7 déc. 2019 à 06:25