¿Por qué no puedo instalar paquetes con rpm? Obtengo "bloqueo de transacción" [cerrado]

19

Tengo problemas yumy estoy intentando reinstalarlo. Tengo descarga yum.3.2.0-40-el6.centos.noarch.rpm.

Cuando lo intento:

$ rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm

Yo obtengo:

error: no se puede crear el bloqueo de transacción en /var/lib/rpm/.rpm.lock (Permiso denegado)

Intenté correr su -y recibo este error:

-bash: su: comando no encontrado`

Obtengo el mismo "error de permiso denegado" si intento desinstalar yumy forzar ignorar dependencias (sin forzar a ignorar dependencias, falla la desinstalación con algunas dependencias).

Brian Leach
fuente
¿Eres root o estás usando sudocuando ejecutas este comando?
slm
@slm, no puedo hacer que sudo o su trabajen (vea el comentario a su respuesta). ¿Son estas las únicas formas de trabajar como root?
Brian Leach
¿Qué distribución es esta?
slm
2
¿Cuál es la salida de ls -l /bin/su? el comando no encontrado parece tener problemas más grandes que simplemente yum.
Dani_l

Respuestas:

16

Este error:

error: no se puede crear el bloqueo de transacción en /var/lib/rpm/.rpm.lock (Permiso denegado)

... parecería que estás intentando ejecutar un rpm -ivh ...comando como usuario que no sea root.

Tendrá que ejecutarlo así:

$ sudo rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm

También asegúrese de estar en el directorio donde descargó el yum..rpmarchivo. Tal vez lo descargó como su nombre de usuario habitual y ahora está intentando instalarlo como root. Tenga en cuenta que cuando se convierte en root, normalmente cambia de directorio /root.

Si su -está roto por cualquier razón, también puede convertirse en root de esta manera:

$ sudo -i
slm
fuente
Estoy confundido sobre los comandos sudo y su. su -da (ver arriba) y sudo -idasudo: unable to stat /etc/sudoers: No such file or directory sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin
Brian Leach
0

Ejecutar sudo suantes y funciona :)

Tom Roggero
fuente
2
si su -devuelve "su: comando no encontrado", esto tampoco funcionará. El verdadero problema es por qué y cómo / bin / su desapareció.
lgeorget
esto funciona para mi.
Downhillski,
-1

Intenta correr $ sudo rm /var/lib/rpm/.rpm.lock

Vinay Vemula
fuente