dlaczego nie mogę zainstalować pakietów za pomocą rpm? Dostaję „blokadę transakcji” [zamknięte]


19

Mam problemy yumi próbuję ponownie zainstalować. Mam pobrania yum.3.2.0-40-el6.centos.noarch.rpm.

Kiedy próbuję:

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

Dostaję:

błąd: nie można utworzyć blokady transakcji na /var/lib/rpm/.rpm.lock (Odmowa dostępu)

Próbowałem uruchomić su -i pojawia się ten błąd:

-bash: su: nie znaleziono polecenia`

Otrzymuję ten sam „błąd odmowy uprawnień”, jeśli próbuję odinstalować yumi wymusić ignorowanie zależności (bez zmuszania do ignorowania zależności, odinstalowanie kończy się niepowodzeniem z kilkoma zależnościami).


Czy rootujesz lub używasz sudopo uruchomieniu tego polecenia?
slm

@slm, nie jestem w stanie zmusić ani sudo, ani su do pracy (patrz komentarz do twojej odpowiedzi). Czy to jedyne sposoby pracy jako root?
Brian Leach

Co to za dystrybucja?
slm

2
Jaka jest wydajność ls -l /bin/su? polecenie nie znaleziono wydaje się, że masz większe problemy niż zwykłe mniam.
Dani_l

Odpowiedzi:


16

Ten błąd:

błąd: nie można utworzyć blokady transakcji na /var/lib/rpm/.rpm.lock (Odmowa dostępu)

... wygląda na to, że próbujesz wykonać rpm -ivh ...polecenie jako użytkownik inny niż root.

Musisz uruchomić go tak:

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

Upewnij się także, że znajdujesz się w katalogu, w którym przypadkiem pobrałeś yum..rpmplik. Być może pobrałeś jako zwykłą nazwę użytkownika i teraz próbujesz zainstalować go jako root. Zauważ, że kiedy rootujesz, zwykle zmieniasz katalogi na /root.

Jeśli su -z jakiegoś powodu jest zepsuty, możesz również zostać rootem:

$ sudo -i

Jestem zdezorientowany poleceniami sudo i su. su -daje (patrz wyżej) i sudo -idajesudo: 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

Uruchom sudo suwcześniej i działa :)


2
jeśli su -zwróci „su: polecenie nie znaleziono”, to też nie zadziała. Prawdziwym problemem jest to, dlaczego i jak zniknął / bin / su.
lgeorget

mi to pasuje.
Downhillski

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.