Commande RPM bloquée / FREEZE lors de l'installation du file RPM

Je veux installer le rpm suivant, mais pour une raison quelconque, RPM est bloqué ou gelé et n'installe pas le packageage RPM. Je ne peux pas l'arrêter par le contrôle-C.

S'il vous plaît conseiller quel pourrait être le problème?

root]# rpm -Uvh --repackage /var/tmp/bash-2.05b-41.8.i386.rpm 

….. pas de sortie ici

OU

  root]# rpm -Uvh /var/tmp/bash-2.05b-41.8.i386.rpm 

Vérification RPM (les dernières lignes)

  rpm -Uvvh /var/tmp/bash-2.05b-41.8.i386.rpm . . . D: installing binary packages D: closed db index /var/lib/rpm/Pubkeys D: closed db index /var/lib/rpm/Conflictname D: closed db index /var/lib/rpm/Providename D: closed db index /var/lib/rpm/Requirename D: closed db index /var/lib/rpm/Packages D: closed db environment /var/lib/rpm/Packages D: opening db environment /var/lib/rpm/Packages joinenv D: opening db index /var/lib/rpm/Packages create mode=0x42 D: mounted filesystems: D: i dev bsize bavail iavail mount point 

rpm peut être en attente d'un verrou à libérer.

Tout d'abord, lancez ps -ef | grep rpm ps -ef | grep rpm pour voir si vous avez des commands RPM en cours d'exécution. Si vous le faites, tuez-les en utilisant kill -9 .

Ensuite, supprimez les verrous restants rm -rf /var/lib/rpm/__db.0*

Ensuite, essayez à nouveau votre command rpm. Si cela ne fonctionne toujours pas, répétez comme ci-dessus, mais exécutez également rpm --rebuilddb avant de rpm --rebuilddb votre installation.

Modifier:

Si cela n'a pas résolu le problème, vous pouvez avoir un système de files non réactif. df aussi pendre? Si c'est le cas, c'est probablement votre problème. cat /etc/mtab et découvrez quel système de files est monté sur la ligne suivante après la dernière sortie de df puis essayez de démonter ce système de files.

Vous avez probablement un verrou périmé.

Un redémarrage supprimerait un verrou périmé (et un futex périmé), donc "rm -f / var / lib / rpm / __ db *" ou "cd / var / lib / rpm && db_recover -ev".

Si vous êtes encore suspendu, utilisez -Uvv au lieu de -Uvh pour find l'opération que le rpm essaye d'effectuer.


A partir de la sortie -Uvv, rpm search la taille des filesystems montés.

Vous avez probablement un assembly NFS sur un server qui ne répond pas