IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Un Package Shell


Sujet :

Administration système

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Points : 271
    Points
    271
    Par défaut Un Package Shell
    Bonjour,

    Qu'est-ce que un package (en programmation, notamment en Shell)?

    Comment le créer ?

    Comment l’utiliser ?

    D'avance merci.

  2. #2
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 238
    Points : 13 443
    Points
    13 443
    Par défaut
    Bonjour

    Qu'est-ce que un package (en programmation, notamment en Shell)?
    Un paquet. En français.

    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.

    Comment le créer ?
    Il faut se référer à la documentation du système de paquets adéquat.

    Comment l’utiliser ?
    On demande à son système de paquet d'installer un logiciel en indiquant son nom.
    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.
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Points : 271
    Points
    271
    Par défaut
    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.

  4. #4
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 076
    Points : 4 392
    Points
    4 392
    Par défaut
    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 ?
    $moi= ( !== ) ? : ;

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Points : 271
    Points
    271
    Par défaut
    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.

  6. #6
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 700
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 700
    Points : 15 043
    Points
    15 043
    Par défaut
    Citation Envoyé par big1 Voir le message
    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.
    Oh lala, ça serait possible d'utiliser le lien "Répondre avec citation" ?
    Parce que là on ne comprend rien du tout, tout est mélangé, entre les questions de l'un et les réponses de l'autre...
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  7. #7
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 238
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 238
    Points : 13 443
    Points
    13 443
    Par défaut
    @big1:
    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.
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  8. #8
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 076
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 076
    Points : 4 392
    Points
    4 392
    Par défaut
    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

    Citation Envoyé par big1 Voir le message
    un paquet n'est même pas obligatoire? Mais Ils le demande.
    ils doivent plutôt demander un déploiement propre , un script maison peut très bien le faire pour du simple shell
    $moi= ( !== ) ? : ;

  9. #9
    Membre du Club
    Homme Profil pro
    troll prépubère
    Inscrit en
    Janvier 2017
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : troll prépubère

    Informations forums :
    Inscription : Janvier 2017
    Messages : 30
    Points : 64
    Points
    64
    Par défaut
    « 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 ... !

  10. #10
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 352
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 352
    Points : 42 824
    Points
    42 824
    Par défaut
    Comment le créer ?
    En recherchant de la doc, en faisant des tests, bref en travaillant

    Comment l’utiliser ?
    Si bien conçu, il suffira de le lancer.

    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.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  11. #11
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Points : 271
    Points
    271
    Par défaut
    Merci à tous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Importer des packages avec le shell
    Par abdou-rsd dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 26/05/2013, 18h23
  2. Lancement shell depuis Package
    Par Pacman23 dans le forum PL/SQL
    Réponses: 3
    Dernier message: 13/12/2012, 15h57
  3. Réponses: 3
    Dernier message: 22/08/2008, 15h02
  4. [Script Shell] Automatiser une installation de package avec su -/sudo
    Par paco69 dans le forum Administration système
    Réponses: 1
    Dernier message: 25/10/2007, 12h19
  5. [Kylix] probleme pour lancer le shell
    Par miky dans le forum EDI
    Réponses: 5
    Dernier message: 13/08/2002, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo