Sto riscontrando problemi con yum
e sto provando a reinstallarlo. Ho scaricato yum.3.2.0-40-el6.centos.noarch.rpm
.
Quando provo:
$ rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm
Ottengo:
errore: impossibile creare il blocco delle transazioni su /var/lib/rpm/.rpm.lock (autorizzazione negata)
Ho provato a eseguire su -
e visualizzo questo errore:
-bash: su: comando non trovato`
Ottengo lo stesso "errore di autorizzazione negata" se provo a disinstallare yum
e forzare a ignorare le dipendenze (senza forzare a ignorare le dipendenze, la disinstallazione non riesce con alcune dipendenze).
Questo errore:
errore: impossibile creare il blocco delle transazioni su /var/lib/rpm/.rpm.lock (autorizzazione negata)
... sembra che tu stia cercando di eseguire un rpm -ivh ...
comando come utente diverso da root.
Dovrai eseguirlo in questo modo:
$ Sudo rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm
Assicurati inoltre di trovarti nella directory in cui ti è capitato di scaricare yum..rpm
file. Forse hai scaricato come nome utente normale e ora stai tentando di installarlo come root. Si noti che quando si diventa root, in genere si cambiano le directory in /root
.
Se su -
è rotto per qualunque motivo puoi diventare root anche in questo modo:
$ Sudo -i
Prova a eseguire $ Sudo rm /var/lib/rpm/.rpm.lock
Correre Sudo su
prima e funziona :)