Bonjour,
Qu'est-ce que un package (en programmation, notamment en Shell)?
Comment le créer ?
Comment l’utiliser ?
D'avance merci.
Version imprimable
Bonjour,
Qu'est-ce que un package (en programmation, notamment en Shell)?
Comment le créer ?
Comment l’utiliser ?
D'avance merci.
Bonjour :coucou:
Un paquet. En français.Citation:
Qu'est-ce que un package (en programmation, notamment en Shell)?
Il n'existe pas de système de paquets obligatoire.
Choisir une distribution, c'est avant tout, choisir son système de paquets.
Debian -> paquet *.deb gérés par dpkg ou apt ou aptitude ou autres ...
Mageia -> paquet rpm, gérés par urpmi
Fedora -> paquets rpm, gérés par yum
Cette liste n'est pas exhaustive.
Un dépôt est un recueil de paquets validés par la distribution.
Il faut se référer à la documentation du système de paquets adéquat.Citation:
Comment le créer ?
On demande à son système de paquet d'installer un logiciel en indiquant son nom.Citation:
Comment l’utiliser ?
Le système recompile les codes sources téléchargés ou télécharge des exécutables précompilés pour l'architecture adéquate.
L'utilisateur n'a plus qu'à profiter du logiciel.
Merci pour votre réponse.
Et je dois le faire moi-même et par la suite les collègues doivent pouvoir les utiliser dans leurs scripts.
J'ai besoin d'un peu plus d'information s'il vous plait.
Cordialement.
bonjour,
La réponse précédente était claire, il n'y a pas de recette universelle et comme tu ne nous donnes rien comme informations il est impossible d'être plus détaillé
- un paquet shell ! tu ne redistribues que des scripts bash ? un paquet n'est même pas obligatoire
- Le contenu ... du bash ou des programmes compilés, le langage ?
- pour des collègues ? chaque format de paquet est spécifique à une distribution ; pour installer chez quelques collègues ou pour tout l'univers linux ?
Merci pour ta réponse.
Quelles sont les informations nécessaires?
Que des scripts bash ? Seulement des script ksh.
un paquet n'est même pas obligatoire? Mais Ils le demande.
- Le contenu ... du bash ou des programmes compilés, le langage ? des scripts en /bin/ksh
- pour des collègues ? pour installer chez quelques collègues qui travaillent soit en linux soit en AIX.
Cordialement.
@big1:
:oops: C'est pas contre toi, mais il ne faut pas être empoté non plus. A priori, les collègues veulent juste un fichier zip ou tar.gz qui contient tous les scripts.
Un paquet. Une pile. Une archive. Un recueil.
Ça m'étonnerait que ce soit la fabrication d'un paquet officiel qui te soit demandé.
D'après cette page (cliquez ici), il te faut créer un paquet rpm pour être le plus large possible (AIX + Linux).
Mais, comme tu vois, les utilisateurs Debian protesteront peut-être pour avoir leur *.deb et les utilisateurs AIX pour avoir leur fileset.
En fait l’intérêt d'un paquet (shell) est de pouvoir installer automatiquement avec tes sources quelques dépendances
Je ne pense pas que les dépendances sont les mêmes avec aix et certains linux donc obligation de faire 2 paquets distincts
Si tu ne désires pas gérer les dépendances, alors une archive ou un dépot git suffit largement - à toi d'y ajouter un script pour l'install et suppression si l'installation n'est pas dans le $HOME
:koi: ils doivent plutôt demander un déploiement propre , un script maison peut très bien le faire pour du simple shell
« mais ils le demandent »
tous les enfants demandent à s'endormir avec un morceau de sucre dans la bouche, mais la fée des dents et le petite souris ont dit que c'est pas bien.
et puis, les petits diabétiques et les petits "en surpoids" n'y ont tout simplement strictement pas droit.
vue le niveau de connaissances montré dans la question initiale, il ne vole probablement pas bien haut ce script, alors en faire un package ... ! :roll: :ptdr:
En recherchant de la doc, en faisant des tests, bref en travaillantCitation:
Comment le créer ?
Si bien conçu, il suffira de le lancer.Citation:
Comment l’utiliser ?
J'ai déjà installé des appli depuis un simple script, capable de détecter la base de la distro (.deb ou .rpm) et effectuant l'installation en conséquence. Mais de là à ce que ça fonctionne en plus sur AIX c'est autre chose.
C'est en théorie possible mais il y a du travail.
Tu peux créer une archive autoextractible avec makeself, peut-être aussi avec 7zip. Cela reste dangereux : risque de troyan pour la personne qui installe celui-ci. Il vaut mieux créer un package avec le système de package de ta distro. Tu pourras ainsi installer et désinstaller proprement.
Merci à tous.