J'ai des problèmes avec yum
et j'essaye de le réinstaller. J'ai téléchargé yum.3.2.0-40-el6.centos.noarch.rpm
.
Quand j'essaye:
$ rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm
Je reçois:
erreur: impossible de créer un verrou de transaction sur /var/lib/rpm/.rpm.lock (autorisation refusée)
J'ai essayé de courir su -
et j'obtiens cette erreur:
-bash: su: commande non trouvée`
J'obtiens la même "autorisation refusée" si j'essaie de désinstaller yum
et de forcer à ignorer les dépendances (sans forcer à ignorer les dépendances, la désinstallation échoue avec quelques dépendances).
sudo
-vous lorsque vous exécutez cette commande?ls -l /bin/su
? La commande non trouvée semble avoir des problèmes plus importants que le simple miam.Réponses:
Cette erreur:
... semble être que vous essayez d'exécuter une
rpm -ivh ...
commande en tant qu'utilisateur autre que root.Vous devrez l'exécuter comme suit:
Assurez-vous également que vous êtes dans le répertoire où vous avez téléchargé le
yum..rpm
fichier. Vous avez peut-être téléchargé votre nom d'utilisateur normal et essayez maintenant de l'installer en tant que root. Notez que lorsque vous devenez root, vous changez généralement de répertoire en/root
.Si
su -
est cassé pour une raison quelconque, vous pouvez également devenir root comme ceci:la source
su -
donne (voir ci-dessus), etsudo -i
donnesudo: unable to stat /etc/sudoers: No such file or directory sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin
Courez
sudo su
avant et ça marche :)la source
su -
renvoie "su: commande introuvable", cela ne fonctionnera pas non plus. Le vrai problème est pourquoi et comment / bin / su a disparu.Essayez de courir
$ sudo rm /var/lib/rpm/.rpm.lock
la source