Skocz do zawartości

Problem Z Yumem


kicerk

Rekomendowane odpowiedzi

witam,

 

Ostanio musiałem wyłączyć yuma w czasie jego działania. Teraz gdy próbuje go odpalić, nieważne z jakimi argumentami(yum update, yum clean all, yum, yum -v) to wywala mi błędy w postaci:

 

[root@localhost run]# yum
Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in <module>
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 311, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 159, in main
    base.getOptionsConfig(args)
  File "/usr/share/yum-cli/cli.py", line 190, in getOptionsConfig
    self.conf
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 705, in <lambda>
    conf = property(fget=lambda self: self._getConfig(),
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 242, in _getConfig
    startupconf = config.readStartupConfig(fn, root)
  File "/usr/lib/python2.6/site-packages/yum/config.py", line 788, in readStartupConfig
    startupconf.releasever = _getsysver(startupconf.installroot, startupconf.distroverpkg)
  File "/usr/lib/python2.6/site-packages/yum/config.py", line 890, in _getsysver
    hdr = idx.next()
StopIteration
[root@localhost run]

 

dodam jeszcze:

 

[root@localhost run]# rpm --rebuilddb                                                     
[root@localhost run]# rpm -qa
[root@localhost run]# ls /etc/yum.repos.d/
[root@localhost run]# ls /var/cache/yum/
adobe-linux-i386  fedora  rpmfusion-free
[root@localhost run]# tail /var/log/yum.log
Oct 05 20:12:38 Installed: gnome-media-libs-2.27.90.fix-1.fc11.i586
Oct 05 20:12:44 Installed: gst-mixer-2.26.0-3.fc11.i586
Oct 05 20:28:29 Installed: t1lib-5.1.2-3.fc11.i586
Oct 05 20:28:30 Installed: php-gd-5.2.9-2.fc11.i586
Oct 05 20:51:24 Installed: streamripper-1.64.6-1.fc11.i586
Oct 05 21:08:36 Erased: plymouth-gdm-hooks
Oct 05 21:08:37 Erased: gdm-user-switch-applet
Oct 05 21:08:45 Erased: gdm
Oct 05 21:08:59 Erased: gdm-plugin-fingerprint
Oct 05 21:10:09 Installed: kdm-4.3.1-9.fc11.i586
[root@localhost run]# uname -a
Linux localhost.localdomain 2.6.30.8-64.fc11.i686.PAE #1 SMP Fri Sep 25 04:56:58 EDT 2009 i686 i686 i386 GNU/Linux

 

googlowałem trochę, znalazłem rozwiązanie, ale u mnie ono nie działa. Zastanawiam się jeszcze nad podmienieniem tych plików, o które się pluje yum, ale nie mam skąd. Jakieś pomysły?

 

Odnośnik do komentarza
Udostępnij na innych stronach

[root@localhost krecik]# yum-complete-transaction
Traceback (most recent call last):
  File "/usr/sbin/yum-complete-transaction", line 211, in <module>
    util = YumCompleteTransaction()
  File "/usr/sbin/yum-complete-transaction", line 118, in __init__
    self.main()
  File "/usr/sbin/yum-complete-transaction", line 137, in main
    opts = self.doUtilConfigSetup()
  File "/usr/share/yum-cli/utils.py", line 84, in doUtilConfigSetup
    self.conf
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 705, in <lambda>
    conf = property(fget=lambda self: self._getConfig(),
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 242, in _getConfig
    startupconf = config.readStartupConfig(fn, root)
  File "/usr/lib/python2.6/site-packages/yum/config.py", line 788, in readStartupConfig
    startupconf.releasever = _getsysver(startupconf.installroot, startupconf.distroverpkg)
  File "/usr/lib/python2.6/site-packages/yum/config.py", line 890, in _getsysver
    hdr = idx.next()
StopIteration
[root@localhost krecik]#

Wychodzi na to, że to samo, co przy odpalaniu yuma

 

Wykasowałem później, ale ten sam błąd wywala, wiec nie ma znaczenia moim zdaniem. Ale jak coś to mogę dodać.

Odnośnik do komentarza
Udostępnij na innych stronach

wczoraj byly problemy z rpmfusion i stad te problemy. teraz powinno byc ok ...

Watpie, mi to wyglada na typowy wysyp po kompletnym padzie i uszkodzeniu yuma..

 

@kicerk

 

a) sciagnij z jakiegos oficjalnego repo Updates wszystkie pakiety yuma (czyli te z czlonem yum w nazwie ;))

 

 

b) zainstaluj wszystkie na raz w bardzo nieelegancki i niebezpieczny (czytaj: w normalnych warunkach niepolecany) sposob:

rpm -Uvh --force -- nofiles --nodeps --replacepkgs --replacefiles *yum*.rpm

... to polecenie wydane oczywiscie w konsoli w katalogu do ktorego sciagnales yumowe pakiety

 

 

c) wyczysc chache:

yum clean all

 

d) zapusc update:

yum update

 

Jak nie wysypie sie na kroku c) to wszystko bedzie dobrze, a jak sie wysypie to bedziemy grzebac dalej... u mnie po takich padach ten sposob rozwiazywal problemy w 99% przypadkow (raz tylko musialem dodatkowo wymusic instalacje wszystkiego z python w nazwie ;))

Odnośnik do komentarza
Udostępnij na innych stronach

menth0l@

W tym problem, że yumexa nie mogę zainstalować, no chyba, że ręcznie z pakietów, ale nie wiem jakie są zależności.

 

exbros@

 

http://mirrors.fedoraproject.org/publiclist/
http://ftp.icm.edu.pl/pub/Linux/fedora/linux/updates/11/i386/

 

ściągnąłem sobie wszystko z yumem w nazwie, i ... to samo. Więc zacząłem wszystko ściągać co ma python w nazwie, i sporo tego wyszło. Więc selektywnie zacząłem, takie mniej więcej, związane z tym. I mam to samo. Spróbowałbym podmienić te pliki, tylko mam taką prośbę, żeby ktoś udostępnił:

 

/usr/share/yum-cli/yummain.py

/usr/share/yum-cli/cli.py

/usr/lib/python2.6/site-packages/yum/__init__.py

/usr/lib/python2.6/site-packages/yum/plugins.py

/usr/lib/yum-plugins/tmprepo.py

 

-edit-

na razie przeglądam listę dyskusyjną yuma'a

http://www.google.pl/search?hl=pl&safe...=Szukaj&lr=

-edit2-

Znalazłem rozwiązanie na stronie

http://lists.baseurl.org/pipermail/yum-dev...May/005627.html

Czyli w skrócie skasowałem linię 179 pliku /usr/lib/yum-plugins/tmprepo.py

 

Teraz jeszcze raz trzeba dodać repozytoria :P

Odnośnik do komentarza
Udostępnij na innych stronach

Spróbowałbym podmienić te pliki, tylko mam taką prośbę, żeby ktoś udostępnił:

 

/usr/share/yum-cli/yummain.py

/usr/share/yum-cli/cli.py

/usr/lib/python2.6/site-packages/yum/__init__.py

/usr/lib/python2.6/site-packages/yum/plugins.py

/usr/lib/yum-plugins/tmprepo.py

Wszystkie te pliki są w pakiecie yum. Ściągnij sobie najnowszą paczkę z http://rpm.pbone.net i wymuś instalację przez RPM (tak mniej więcej jak podał wyżej exbros).

 

[EDIT]

Na tym samym serwerze wchodząc na stronę paczki yumex możesz sobie obejrzeć zależności.. Kłamałem. Akurat do yumex nie widać zależności :rolleyes:

Edytowane przez WalDo
Odnośnik do komentarza
Udostępnij na innych stronach

Mam taką prośbę o wrzucenie "podstawowej" zawartości katalogu /etc/yum.repos.d/ o raz treści plików, które się tam znajdują. Naszukałem się, z godzinę i nie mogłem znaleźć, albo jakieś stare posty dostawałem.

Edytowane przez WalDo
Połączenie wątków
Odnośnik do komentarza
Udostępnij na innych stronach

...

Czyli w skrócie skasowałem linię 179 pliku /usr/lib/yum-plugins/tmprepo.py

 

Teraz jeszcze raz trzeba dodać repozytoria :P

No widzisz, a wystarczylo stare, dobre

yum update --noplugins

(od tak dawna nie widzialem tego bledu, ze nie zajarzylem ze to problem z wtyczkami/wtyczka)

 

Co do repozytoriow to wymuszona re-instalacja jednego pakietu yum-*.rpm zalatwi sprawe

rpm -Uvh --force -- nofiles --nodeps --replacepkgs --replacefiles yum*.rpm

(zadbaj tylko o to zeby pakiet byl w odpowiedniej wersji...)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...