logo.png

CVS

MAKEFILE

TFTP

NFS

DHCP

CORBA

RPM


Pince à sertir

Serveur de boot

Poste client

Switchs labo

Home Up


Contents



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

  • version bibi
    # apt-get install alien
    # alien net-snmp-libs-5.4.2.1-3.fc10.ppc.rpm
    ...
    

  • version pascal
    # rpm -i --nodeps --force beecrypt-4.1.2-19.fc11.ppc.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

Home Up

This document is also available in PDF and PostScript format.



2016-02-15