Estou com problemas yum
e 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 yum
e forçar a ignorar dependências (sem forçar a ignorar dependências, ele falha na desinstalação com algumas dependências).
sudo
quando executa este comando?ls -l /bin/su
? comando não encontrado parece que você tem problemas maiores que o mero yum.Respostas:
Esse erro:
... parece que você está tentando executar um
rpm -ivh ...
comando como um usuário que não seja root.Você precisará executá-lo assim:
Verifique também se você está no diretório em que baixou o
yum..rpm
arquivo. 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:fonte
su -
dá (veja acima) esudo -i
dásudo: unable to stat /etc/sudoers: No such file or directory sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin
Execute
sudo su
antes e funciona :)fonte
su -
retornar "su: comando não encontrado", isso também não funcionará. O verdadeiro problema é por que e como / bin / su desapareceu.Tente correr
$ sudo rm /var/lib/rpm/.rpm.lock
fonte