• [^] # Re: Ça bouge chez RedHat.

    Posté par . En réponse au journal Ça bouge chez RedHat.. Évalué à 0.

    Yum récupère toujours les infos sur le serveur. Donc il suffit de faire "yum update" pour mettre à jour. Si tu as un doute, tu peux faire un "yum clean all" avant. Par défaut, il demande confirmation. Si tu veux le faire tourner en batch, il y a l'option -y (assume yes).

    > il fait les maj automatiquement ?

    C'est pas un démon. Mais si tu fais un cron avec "yum -y update", ça roule.

    Je vais pas mettre la man page ici (trop gros).

    $ yum --help

    Usage: yum [options] <update | upgrade | install | info | remove | list |
    clean | provides | check-update | groupinstall | groupupdate |
    grouplist >

    Options:
    -c [config file] - specify the config file to use
    -e [error level] - set the error logging level
    -d [debug level] - set the debugging level
    -y answer yes to all questions
    -t be tolerant about errors in package commands
    -R [time in minutes] - set the max amount of time to randonly run in.
    -C run from cache only - do not update the cache
    --installroot=[path] - set the install root (default '/')
    -h, --help this screen



    Pour créer un dépôt yum (accessible via ftp, http ou en local), c'est très con. Tu mets tous tes paquets dans un répertoire (ou des liens symboliques) et tu fais par exemple :
    $ yum-arch -d -z -l yum_depot/

    Un exemple de yum.conf :
    [main]
    cachedir=/var/cache/yum
    debuglevel=2
    logfile=/var/log/yum.log
    pkgpolicy=newest
    gpgcheck=1
    exclude=

    [os]
    name=Red Hat Linux 9 os
    baseurl=http://ayo.freshrpms.net/redhat/9/i386/os(...)

    [updates]
    name=Red Hat Linux 9 updates
    baseurl=http://ayo.freshrpms.net/redhat/9/i386/updates(...)

    [freshrpms]
    name=Red Hat Linux 9 freshrpms
    baseurl=http://ayo.freshrpms.net/redhat/9/i386/freshrpms(...)

    [local]
    name=Red Hat Linux 9 local custom
    baseurl=file:///var/RH9/yum/local