por que não consigo instalar pacotes com rpm? Eu recebo o "bloqueio de transação" [fechado]


19

Estou com problemas yume estou tentando reinstalá-lo. Eu tenho download yum.3.2.0-40-el6.centos.noarch.rpm.

Quando tento:

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

Eu recebo:

erro: não é possível criar o bloqueio da transação em /var/lib/rpm/.rpm.lock (permissão negada)

Eu tentei correr su -e estou recebendo este erro:

-bash: su: comando não encontrado`

Eu recebo o mesmo "erro de permissão negada" se tentar desinstalar yume forçar a ignorar dependências (sem forçar a ignorar dependências, ele falha na desinstalação com algumas dependências).


Você é root ou está usando sudoquando executa este comando?
Slm

@ SLM, eu não sou capaz de obter sudo ou su para o trabalho (veja o comentário para sua resposta). Essas são as únicas maneiras de trabalhar como root?
Brian Leach

Que distro é essa?
slm

2
qual é a saída ls -l /bin/su? comando não encontrado parece que você tem problemas maiores que o mero yum.
114415 Dani_l

Respostas:


16

Esse erro:

erro: não é possível criar o bloqueio da transação em /var/lib/rpm/.rpm.lock (permissão negada)

... parece que você está tentando executar um rpm -ivh ...comando como um usuário que não seja root.

Você precisará executá-lo assim:

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

Verifique também se você está no diretório em que baixou o yum..rpmarquivo. Talvez você tenha baixado como seu nome de usuário comum e agora esteja tentando instalá-lo como root. Observe que, quando você se torna root, normalmente muda os diretórios para /root.

Se su -estiver quebrado por qualquer motivo, você também pode se tornar root assim:

$ sudo -i

Estou confuso com os comandos sudo e su. su -dá (veja acima) e sudo -isudo: 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

Execute sudo suantes e funciona :)


2
se su -retornar "su: comando não encontrado", isso também não funcionará. O verdadeiro problema é por que e como / bin / su desapareceu.
Lgeorget # 16/16

funciona para mim.
Downhillski

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.