чому я не можу встановлювати пакети з rpm? Я отримую "блокування транзакцій" [закрито]


19

У мене виникають проблеми, 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та змусити ігнорувати залежності (не змушуючи ігнорувати залежності, не вдається видалити декілька залежностей).


Ви використовуєте root або використовуєте sudoпід час виконання цієї команди?
slm

@slm, я не в змозі змусити працювати ні судо, ні су (див. коментар до вашої відповіді). Це єдині способи роботи як root?
Брайан Ліч

Що це за дистрибуція?
slm

2
який вихід ls -l /bin/su? команда не знайдена, здається, у вас є більші проблеми, ніж просто.
Dani_l

Відповіді:


16

Ця помилка:

помилка: не вдається створити блокування транзакцій у /var/lib/rpm/.rpm.lock (дозвіл відхилено)

... здавалося б, ви намагаєтеся виконати rpm -ivh ...команду як користувач, відмінний від root.

Вам потрібно буде запустити його так:

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

Також переконайтеся, що ви знаходитесь в каталозі, куди вам трапилось завантажити yum..rpmфайл. Можливо, ви завантажили як своє звичайне ім'я користувача і зараз намагаєтесь встановити його як root. Зауважте, що коли ви стаєте root, ви зазвичай змінюєте каталоги /root.

Якщо su -з будь-якої причини зламано, ви також можете стати root таким чином:

$ sudo -i

Мені плутають команди судо і су. 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
Брайан Ліч

0

Запустити sudo suраніше, і це працює :)


2
якщо su -повертається "su: команда не знайдена", це також не буде працювати. Справжня проблема полягає в тому, чому і як / bin / su зник.
lgeorget

це працює для мене.
Downhillski

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.