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 :

Construire un rpm


Sujet :

Administration système

  1. #1
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut Construire un rpm
    Bonjour,
    Je m'occupe de l'intégration et assemblage des applis de ma boite, dans les process de livrables actuels , j'envoyais un fichier doc dans lequel l'utilisateur devait devait suivre ligne par ligne des commandes à executer pour installer l'appli (création de répertoires,attribution de droits,lancement de scripts sh , etc...) désormais le client nous demande un seul fichier au format rpm.il ne veut plus se taper des commandes à la mano, et également pouvoir installer/désinstaller en une ligne.N'ayant jamais constitué un rpm, j'ai suivi les différents doc sur le net, mais je capte tjrs pas, alors voila ma question, dans quelle section dois je inscrire mes commandes qui seront executées à l'installation de mon rpm que je veux créer, suis je obligé de renseigner la clause source?.
    Dsl pour la longueur du post. Toutes vos aides sont bien attendues.
    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Par défaut
    Je n'ai pas la solution mais je te propose une documentation qui me semble claire

    http://doc.fedora-fr.org/wiki/La_cr%...t_du_Paquetage

  3. #3
    Rédacteur

    Avatar de ok.Idriss
    Homme Profil pro
    IS Consultant
    Inscrit en
    Février 2009
    Messages
    5 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : IS Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 5 220
    Par défaut
    Salut.

    Bon le rpm est une solution mais, à part si le format est obligatoire ... il t'es aussi possible de faire un .tar.gz avec un Makefile simplifiant toutes les commandes d'installations (en plus ce serait plus portable que du rpm) ... mais bon si le rpm t'es imposé, tu peut faire un tour du côté de la doc de Fedora comme dit plus haut.

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    J'ai bien lu le tuto, mais je pige tjrs pas, si je dois empaqueter des commandes qui seront executées à l'installation du rpm, ou les fichiers qui seront déposés dans certains repertoires, dans quelles sections de la construction RPM dois je les configurer?

  5. #5
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    J'ai bien avancé sur la constitution de mon rpm, je le crée,je l'installe (rpm -ivh ...), je le supprime également (rpm-e ...), et il me vire bien les fichiers installés, mais il me reste un souci, les fichiers sont déposés à la racine de mon disque, moi ca ne m'arrange pas du tout, je veux lui specifier le path où il doit les déposer et les y supprimer aussi quand je ferai rpm -e...,
    Voila mon fichier spec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    #%define EXEC_DIR /exec/applis
    # Initial spec file created by autospec ver. 0.8 with rpm 3 compatibility
    Summary: toto
    # The Summary: line should be expanded to about here -----^
    Name: toto
    Version: 0.1
    Release: 1
    Group: unknown
    License: unknown
    Source: toto-%{version}.bin.tar.gz
    #NoSource: 0
    BuildRoot: %{_tmppath}/%{name}-root
    # Following are optional fields
    #URL: http://www.example.net/toto/
    #Distribution: Red Hat Contrib-Net
    #Patch: toto-%{version}.patch
    #Prefix: /
    #BuildArch: noarch
    #Requires:
    #Obsoletes:
    #BuildRequires:
     
    %description
    toto version 0.1
     
    %prep
    %setup -c 'toto-%{version}'
    #%patch
     
    %install
    %__cp -a . "${RPM_BUILD_ROOT-/}"
     
     
     
    %clean
    [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "$RPM_BUILD_ROOT"
     
     
    %files
    %defattr(-,root,root)
    %readme /README
    %config /toto.conf
    #%{EXEC_DIR}/toto.sh
    #%{EXEC_DIR}/toto.spec
    /toto.sh
    /toto.spec
    %doc README
     
    %changelog
    * Tue Dec 22 2009 root <root@comaprod>
    - Initial spec file created by autospec ver. 0.8 with rpm 3 compatibility
    Une idée?

  7. #7
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Meilleurs voeux à tous.
    Je me permets de vous relancer en reprecisant mon pb.
    Comment spécifier lors de la génération du rpm le repertoire où il va déploier les fichiers de l'archive? pour l'instant tout marche bien pour la création/suppression du rpm, sauf qu'il les dépose à la racine.
    Merci d'avance

  8. #8
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 938
    Par défaut
    Si ca peut aider qcq d'autre, j'ai trouvé la technique pour spécifier un répertoire de dépot rpm. Il suffit pour cela de créer dans votre répertoire principal à archiver (qui servira de source) le chemin complet de l'endroit où vous souhaiterez déposer vos fichiers.et ca marche bien.

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/02/2004, 10h10
  2. Difficulté à construire une requête
    Par coolcpu dans le forum Langage SQL
    Réponses: 6
    Dernier message: 08/10/2003, 00h43
  3. construire 1 gateway avec 1 carte réseaux sous débian
    Par regular dans le forum Développement
    Réponses: 4
    Dernier message: 28/08/2003, 01h05
  4. Construire chemin sur bouton avec évt Javascript
    Par Ph. B. dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/05/2003, 10h26
  5. [Kylix] rpm's
    Par sdoura2 dans le forum EDI
    Réponses: 1
    Dernier message: 25/10/2002, 22h07

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