RPM
et Yum
yum
yum est un utilitaire disponible sur fedora qui :
- gère correctement le
mécanisme des dépendances (ce terrible manque de
rpm !)
- permet de définir plusieurs
serveurs (repositories)
- gère
l’authenticité des rpms par clé PGP
- télécharge et
installe un/des package(s) sur le système.
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