1 Introduction
Les serveurs ainsi que les cartes controleur embarqués sont basés sur des distribution REDHAT et utilisent donc le gestionnaire de paquet RPM.
Cf ce How-to,
ainsi que ce livre.
2 Commandes en vrac
- information sur le paquet (
apt-cache show )
$ rpm -qpi net-snmp-libs-5.4.2.1-3.fc10.ppc.rpm
- lister les fichiers (
dpkg -L )
$ rpm -qlp net-snmp-libs-5.4.2.1-3.fc10.ppc.rpm
- chercher quel paquet contient tel fichier (
dpkg -S )
$ rpm -qf /usr/bin/convert
3 Dépecer un RPM
4 réparer YUM
Suite au déplacement de /var yum ne répond plus :
# yum upgrade
rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30974) from dbenv->open: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 - (-30974)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
# cd /var/lib/rpm
# rm -f __db.00*
# db_verify Packages
# rpm --rebuilddb
# yum update
Loaded plugins: presto, refresh-packagekit
Existing lock /var/run/yum.pid: another copy is running as pid 4631.
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: yum
# kill -9 4631
# yum update
|