У меня проблемы с, yum
и я пытаюсь переустановить его. Я скачал yum.3.2.0-40-el6.centos.noarch.rpm
.
Когда я пытаюсь:
$ rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm
Я получил:
ошибка: невозможно создать блокировку транзакции в /var/lib/rpm/.rpm.lock (разрешение запрещено)
Я попытался запустить, su -
и я получаю эту ошибку:
-bash: su: команда не найдена`
Я получаю ту же «ошибку отказа в разрешении», если пытаюсь удалить yum
и принудительно игнорировать зависимости (без принудительного игнорирования зависимостей происходит сбой при удалении с несколькими зависимостями).
sudo
когда запускаете эту команду?ls -l /bin/su
? команда not found кажется, что у вас больше проблем, чем просто yum.Ответы:
Эта ошибка:
... может показаться, что вы пытаетесь выполнить
rpm -ivh ...
команду от имени пользователя, отличного от пользователя root.Вам нужно будет запустить его так:
Также убедитесь, что вы находитесь в каталоге, где вы случайно скачали
yum..rpm
файл. Возможно, вы скачали как свое обычное имя пользователя и сейчас пытаетесь установить его как root. Обратите внимание, что когда вы становитесь пользователем root, вы обычно меняете каталоги на/root
.Если
su -
по какой-либо причине он не работает, вы также можете стать пользователем root следующим образом:источник
su -
дает (см. выше), иsudo -i
даетsudo: unable to stat /etc/sudoers: No such file or directory sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin
Беги
sudo su
раньше и все работает :)источник
su -
возвращает «su: команда не найдена», это тоже не сработает. Настоящая проблема в том, почему и как исчезло / bin / su.Попробуйте запустить
$ sudo rm /var/lib/rpm/.rpm.lock
источник