2017-03-05 2 views
0

J'essaye d'installer des paquets sur une machine virtuelle SLES12.2. La commande que j'utilise estL'installation RPM réussit mais rpm -q échoue

rpm -ivh --nodeps package_rpm_name

On dirait que le régime est installé depuis
rpm -qa | grep package_name

renvoie le nom du package, mais lorsque je tente de le vérifier en utilisant
rpm -q package_name
retourne que le paquet n'est pas installé. En plus de cela, la désinstallation du paquet ne fonctionne pas car il dit que le paquet n'est pas installé et l'installer à nouveau ne fonctionne pas car il dit que le paquet est déjà installé.

J'ai trouvé quelques problèmes similaires qui ont été suggérés pour utiliser rpm --rebuilddb mais j'ai aussi lu que ce n'est pas une bonne pratique et le problème finira par retourner si nous l'utilisons.

Je ne sais pas si c'est lié au problème mais cela s'est produit après que j'ai édité le fichier /etc/fstab et ai enlevé le sync.

Merci d'avance.

+0

Cela n'a rien à voir avec '/ etc/fstab'. Nous avons besoin de votre libellé exact, car il semble que le 'rpm -q' vous fournisse plus d'informations que nécessaire. Il suffit de mettre le nom. 'rpm -qa' vous donne votre nom, version, arch, etc. –

Répondre

0

Ajouté "echo 3>/proc/sys/vm/drop_caches" avant d'installer le rpms et il a résolu le problème.