Mam problemy yum
i 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ć yum
i wymusić ignorowanie zależności (bez zmuszania do ignorowania zależności, odinstalowanie kończy się niepowodzeniem z kilkoma zależnościami).
sudo
po uruchomieniu tego polecenia?ls -l /bin/su
? polecenie nie znaleziono wydaje się, że masz większe problemy niż zwykłe mniam.Odpowiedzi:
Ten błąd:
... wygląda na to, że próbujesz wykonać
rpm -ivh ...
polecenie jako użytkownik inny niż root.Musisz uruchomić go tak:
Upewnij się także, że znajdujesz się w katalogu, w którym przypadkiem pobrałeś
yum..rpm
plik. 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:źródło
su -
daje (patrz wyżej) isudo -i
dajesudo: unable to stat /etc/sudoers: No such file or directory sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin
Uruchom
sudo su
wcześniej i działa :)źródło
su -
zwróci „su: polecenie nie znaleziono”, to też nie zadziała. Prawdziwym problemem jest to, dlaczego i jak zniknął / bin / su.Spróbuj uruchomić
$ sudo rm /var/lib/rpm/.rpm.lock
źródło