• # Les scripts d'init et rpm

    Posté par (site web personnel) . En réponse au message Guide Debian -> Red Hat. Évalué à 3.

    Pour gerer les services la commande est chkconfig

    chkconfig --list

    chkconfig service_truc_muche on (ou off)

    tu peux specifier les runlevel bien sur. Pour l'ordre c'est en debut du script d'init ya un commentaire utilisé par chkconfig par ex:

    #! /bin/bash
    #
    # network Bring up/down networking
    #
    # chkconfig: 2345 10 90

    Pour executer un script d'init t'as la commande service
    service network [start|stop|restart|status...]

    ça evite de taper le chemin complet vers le script /etc/init.d/network...

    Quelques commandes rpm utiles:

    Avoir le contenu d'un fichier rpm:
    rpm -qpl package.rpm

    Pareil pour un rpm deja installé:
    rpm -ql package_installé

    Connaitre la version d'un package installé
    rpm -q package_installé

    Voir tous les rpm installés:
    rpm -qa

    Pour voir les dependances
    rpm -qpR package.rpm

    bref ya plein de trucs sympa, man rpm sinon

    Installer un rpm meme s'il l'est deja par ex
    rpm -ivh --force package.rpm

    Ou lui dire de pas gerer les dependances
    rpm -ivh --nodeps package.rpm

    Si c'est pour mettre a jour
    rpm -Uvh package.rpm

    Pour yum c'est facile

    Rechercher un nom de package
    yum list "*recherche*"

    Rechercher un package
    yum search truc

    Pour installer
    yum install package

    Pour mettre a jour le systeme
    yum update

    Pour lister les mises a jour
    yum list updates

    Pour upgrader un package
    yum upgrade package

    Les options generiques de yum sont dans /etc/yum.conf
    Et les repositories sont en general dans /etc/yum.repos.d

    Par contre je crois que sur les RHEL 4 et anterieur yum devait pas etre present, jdis peut etre une betise, c'etait pas uniquement de base up2date?

    Apres la grosse difference entre debian et RH ça va etre la confection de package mais t'en as peut etre pas besoin.