RPM et Yum


yum

yum est un utilitaire disponible sur fedora qui :
La configuration de yum se fait à partir du fichier /etc/yum.conf

[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=fedora-release
tolerant=0
exactarch=1
retries=20

[base]
name=Fedora Core $releasever - $basearch - Base
baseurl=
 http://mirror.switch.ch/ftp/mirror/fedora/linux/core/$releasever/$basearch/os/
 http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/
gpgcheck=1

[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
baseurl=
# http://mirror.switch.ch/ftp/mirror/fedora/linux/core/updates/$releasever/$basearch/
   http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/

gpgcheck=1

#[updates-testing]
#name=Fedora Core $releasever - $basearch - Unreleased Updates
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/testing/$releasever/$basearch/
#gpgcheck=1
 
###################
## Fedora Extras ##
###################

[fedora-us-stable-fc2]
# rpm --import http://www.fedora.us/FEDORA-GPG-KEY
name=Fedora Linux (stable) for Fedora Core 2 -- Fedora US mirror
# Pour Fedora Core 1
#baseurl=http://mirror.switch.ch/ftp/mirror/fedora.us/fedora/fedora/$releasever/$basearch/yum/stable
# Pour Fedora Core 2
baseurl=http://mirror.switch.ch/ftp/mirror/fedora.us/fedora/fedora/$releasever/$basearch/RPMS.stable

###############
## Livna.org ##
###############
 
[livna-stable]
# rpm.livna.org (for packages with licensing or USA patent problems)
# rpm --import http://rpm.livna.org/RPM-LIVNA-GPG-KEY
name=Livna.org Fedora Compatible Packages (stable)
baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/yum/stable
gpgcheck=1
 
# [livna-unstable]
# name=Livna.org - Fedora Compatible Packages (unstable)
# baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/yum/unstable


les commandes de yum

yum list (nomdurpm)
Cette commande permet de lister tous les rpm disponibles ou le rpm que l'on spécifie.
Elle affiche les rpm disponibles sur le serveur et ceux installés sur le systèmes.

yum search (nomdurpm)
Permet de chercher tous les rpm à partir d'un terme dans la description du rpm.
Par exemple : yum search html donne tous les rpm en rapport avec le html

yum check-update
Cette commande permet de lister les mises à jour disponibles sans les installer.

yum clean
yum conserve tous les headers des rpm téléchargés. Cette commande permet de supprimer tous les headers et tous les rpm téléchargés par  yum.

yum clean headers
Cette commande supprimera tous les headers, récents ou non.

yum clean packages
Cette commande supprimera du disque tous les rpm stockés.

yum updates

permet de mettre à jour la liste des packages.

yum install nomdurpm
Télécharge et installe le rpm spécifié.

yum remove nomdurpm
Supprime du système le rpm spécifié.

Redhat ( 9.0 )- Base de données rpm endommagée

rpm freez -
Vous devez reconstruire votre base en supprimant celle existante pour cela :
- rm -rf /var/lib/rpm/__* ( ou vous pouvez renommer les fichiers.. )
puis vous devez reconstruire la base des packages : rpm --rebuilddb

error: rpmdbNextIterator: skipping h # 3445 Header V3 DSA signature: BAD, key ID e42d547b
lors de la reconstruction de la base, j'obtiens un segfault error

la solution, reconstruire le Public Key :
- mv /var/lib/rpm/Pubkeys /tmp/
- rpm --rebuilddb

Retour à la page d'accueil