Commande rpm

De MicElectroLinGenMet.

Description de base commande rpm pour distribution Linux Red-Hat / Mandrake

# rpm -ivh foo.1.1.0.i386.rpm        Installe un package.

'--replacepkgs' si package déja installé.
'--replacefiles' pour remplacer les fichiers déjà installés.
'--nodeps' pour forcer l'install. même si dépendances.

# rpm -Uvh foo.1.1.0.i386.rpm        Mise à jour d'un package.
# rpm -e foo.1.1.0.i386        Supprime le package.
# rpm -qa | more        Donne la liste des packages installés.

'-qf nom_fichier' Liste les packages qui contiennent le fichier.
'-qi nom_package' nformations sur le package
'-ql nom_package' Liste des fichiers du package
'-qai nom_package' Description des packages installés
'-qpi nom_package' Description du package non installé

# rpm -K foo.1.1.0.i386.rpm       Vérifie si fichier rpm OK.


# rpm -V -a       Verification des packet RPM.

Affiche c si config. file
Affiche 8 caractères si erreur:

5=MD5 Sum
S=file size
L=Sym link
T=MTime
D=Device
U=user
G=group
M=Mode

Trouver dans quel rpm se trouve un fichier
Affiche le RPM du répertoire /mnt/cdrom/Mandrake/RPMS contenant le fichier "ipop3d".

for i in /mnt/cdrom/Mandrake/RPMS/*rpm 
do 
 if rpm -qpl $i | grep ipop3d > /dev/null 
 then 
  echo $i
 fi
done



Administration wiki