PLD Linux Forum Strona Główna PLD Linux Forum
Oficjalne forum dystrybucji PLD Linux

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj

Poprzedni temat «» Następny temat
Jak zaktualizować system? [Aktualizacja 2]
Autor Wiadomość
express
[Usunięty]

Wysłany: 24 Październik 2010, 15:43   Jak zaktualizować system? [Aktualizacja 2]

qtwa, już nie mam siły
Jakiś czas temu pisałem, że nie mogę zainstalować PLD, teraz wróciłem do tematu i ciągle krzaki. Ale to poruszę gdzie indziej.
Jednak cały czas mam serwer, który chodzi na Th. No i zacząłem się zastanawiać, czy nie rzucić PLD w cholerę. Zawsze podobał mi się poldek, bo załatwiał sprawę aktualizacji, instalacji i deinstalacji...

Ale albo PLD mnie nie lubi, albo ja sobie z nim nie radzę - dość, że system nie chce się zaktualizować i tyle. Jak to naprawić?

Bardziej szczegółowo:
Uwaga wstępna - indeksy poldka są aktualne, cache wyczyszczony do zera.
Na serwerze mam m.in MPD - jak już kiedyś pisałem, jedna z jego zależności ciągnie za sobą spory kawałek KDE. W przypływie radosnej twórczości postawiłem tam w końcu i tak Xy, miałem w planie zabawę z mythTV, ale ta wieczna dłubanka* mnie coraz bardziej odrzuca.

Próba aktualizacji (install -F *) ciagnie w zależnościach kilkaset pakietów ( to samo np. przy próbie instalacji paczki pythonowej), w tym różne qt, X itd.
I w końcu wywala się na komunikatach:

Cytat:
warning: /root/.poldek-cache/ftp_master-ftp.pld-linux.org.dists.th.PLD.i686.RPMS/QtCore-4.7.0-3.i686.rpm: Header V4 DSA signature: NOKEY, key ID e4f1bc2d
error: Failed dependencies:
/usr/lib/perl5/vendor_perl/5.10.0/i686-pld-linux-thread-multi is needed by (installed) perl-MIME-Base64-3.08-1.i686
xorg-xserver-server(videodrv-abi) < 7.0 is needed by (installed) xorg-driver-video-nv-2.1.15-2.i686
xorg-xserver-server(videodrv-abi) < 7.0 is needed by (installed) xorg-driver-video-fbdev-0.4.1-2.i686
xorg-xserver-server(videodrv-abi) <= 6.0 is needed by (installed) xorg-driver-video-nvidia-legacy2-96.43.14-7.i686
xorg-xserver-server(videodrv-abi) < 7.0 is needed by (installed) xorg-driver-video-vesa-2.3.0-1.i686
xorg-xserver-server(xinput-abi) < 8.0 is needed by (installed) xorg-driver-input-mouse-1.5.0-1.i686
xorg-xserver-server(xinput-abi) < 8.0 is needed by (installed) xorg-driver-input-keyboard-1.4.0-1.i686
xorg-xserver-server(xinput-abi) < 8.0 is needed by (installed) xorg-driver-input-evdev-2.3.2-1.i686
error: LOOP:
error: removing QtDBus-4.7.0-3.i686 "Requires: QtGui = 4.7.0-3" from tsort relations.
error: QtDBus-4.7.0-3.i686 Requires: QtGui = 4.7.0-3
error: removing QtGui-4.7.0-3.i686 "Requires: QtNetwork = 4.7.0-3" from tsort relations.
error: QtGui-4.7.0-3.i686 Requires: QtNetwork = 4.7.0-3
error: removing QtNetwork-4.7.0-3.i686 "Requires: QtDBus = 4.7.0-3" from tsort relations.
error: QtNetwork-4.7.0-3.i686 Requires: QtDBus = 4.7.0-3
error: LOOP:
error: removing QtGui-4.6.2-3.i686 "Requires(auto): libQtGui.so.4" from tsort relations.
error: QtGui-4.6.2-3.i686 Requires(auto): libQtGui.so.4
error: removing QtOpenGL-4.6.2-3.i686 "Requires(auto): libQtOpenGL.so.4" from tsort relations.
error: QtOpenGL-4.6.2-3.i686 Requires(auto): libQtOpenGL.so.4
There were errors


I nici z aktualizacji.

Podejście drugie: wywalę to co nie działa, zaktualizuję resztę,potem przywrócę.
Cytat:

poldek:/all-avail> uninstall xorg-driver-video-nv
mark xorg-driver-video-nv-2.1.15-2.i686
Processing dependencies...
There are 1 package to remove:
R xorg-driver-video-nv-2.1.15-2.i686
This operation will free 185.3KB of disk space.
Proceed? [N/y] y
Running rpm --erase --root / --noorder...
poldek:/all-avail>


Pakiet jest nadal w systemie.
Ale najpierw to przeoczyłem, więc próbuję hurtem:

Cytat:

uninstall xorg-driver-*
mark xorg-driver-input-evdev-2.3.2-1.i686
mark xorg-driver-input-keyboard-1.4.0-1.i686
mark xorg-driver-input-mouse-1.5.0-1.i686
mark xorg-driver-video-fbdev-0.4.1-2.i686
mark xorg-driver-video-nvidia-legacy2-96.43.14-7.i686
mark xorg-driver-video-nvidia-legacy2-progs-96.43.14-7.i686
mark xorg-driver-video-vesa-2.3.0-1.i686
Processing dependencies...
xorg-driver-input-evdev-2.3.2-1.i686 marks X11-Xserver-7.0.0-18.i686 (req xorg-driver-input-evdev)
xorg-driver-video-nvidia-legacy2-96.43.14-7.i686 marks libmyth-0.22-1.i686 (req libGL.so.1)
xorg-driver-video-nvidia-legacy2-96.43.14-7.i686 marks mythtv-backend-0.22-1.i686 (req libGL.so.1)
xorg-driver-video-nvidia-legacy2-96.43.14-7.i686 marks mythtv-frontend-0.22-1.i686 (req libGL.so.1)
mythtv-frontend-0.22-1.i686 marks mythtv-themes-0.22-1.i686 (req mythtv-frontend = 0.22-1)
xorg-driver-video-nvidia-legacy2-96.43.14-7.i686 marks mythtv-setup-0.22-1.i686 (req libGL.so.1)
xorg-driver-video-nvidia-legacy2-96.43.14-7.i686 marks QtGui-4.6.2-3.i686 (req libGL.so.1)
QtGui-4.6.2-3.i686 marks QtDBus-4.6.2-3.i686 (req libQtGui.so.4)
QtGui-4.6.2-3.i686 marks QtWebKit-4.6.2-3.i686 (req QtGui = 4.6.2-3)
QtDBus-4.6.2-3.i686 marks phonon-4.4.2-2.i686 (req libQtDBus.so.4)
xorg-driver-video-nvidia-legacy2-96.43.14-7.i686 marks phonon-backend-gstreamer-4.4.2-2.i686 (req libGL.so.1)
xorg-driver-video-nvidia-legacy2-96.43.14-7.i686 marks QtOpenGL-4.6.2-3.i686 (req libGL.so.1)
QtGui-4.6.2-3.i686 marks QtSvg-4.6.2-3.i686 (req libQtGui.so.4)
QtGui-4.6.2-3.i686 marks Qt3Support-4.6.2-3.i686 (req QtGui = 4.6.2-3)
xorg-driver-video-nvidia-legacy2-96.43.14-7.i686 marks libva-1.0.3-1.i686 (req libGL.so.1)
libva-1.0.3-1.i686 marks ffmpeg-libs-0.6-5.i686 (req libva.so.1)
ffmpeg-libs-0.6-5.i686 marks libx264-0.1.3-1.20100512_2245.2.i686 (req libavcodec.so.52)
ffmpeg-libs-0.6-5.i686 marks mpd-0.15.12-1.i686 (req libavcodec.so.52)
xorg-driver-video-nvidia-legacy2-96.43.14-7.i686 marks Mesa-libGLU-7.9-3.i686 (req OpenGL >= 1.2)
There are 26 packages to remove (19 marked by dependencies):
R xorg-driver-input-evdev-2.3.2-1.i686, xorg-driver-input-keyboard-1.4.0-1.i686, xorg-driver-input-mouse-1.5.0-1.i686, xorg-driver-video-fbdev-0.4.1-2.i686,
R xorg-driver-video-nvidia-legacy2-96.43.14-7.i686, xorg-driver-video-nvidia-legacy2-progs-96.43.14-7.i686, xorg-driver-video-vesa-2.3.0-1.i686
D Mesa-libGLU-7.9-3.i686, Qt3Support-4.6.2-3.i686, QtDBus-4.6.2-3.i686, QtGui-4.6.2-3.i686, QtOpenGL-4.6.2-3.i686, QtSvg-4.6.2-3.i686, QtWebKit-4.6.2-3.i686,
D X11-Xserver-7.0.0-18.i686, ffmpeg-libs-0.6-5.i686, libmyth-0.22-1.i686, libva-1.0.3-1.i686, libx264-0.1.3-1.20100512_2245.2.i686, mpd-0.15.12-1.i686,
D mythtv-backend-0.22-1.i686, mythtv-frontend-0.22-1.i686, mythtv-setup-0.22-1.i686, mythtv-themes-0.22-1.i686, phonon-4.4.2-2.i686, phonon-backend-gstreamer-4.4.2-2.i686
This operation will free 105.6MB of disk space.
Proceed? [N/y] y
Running rpm --erase --root / --noorder...
error: LOOP:
error: removing QtGui-4.6.2-3.i686 "Requires(auto): libQtGui.so.4" from tsort relations.
error: QtGui-4.6.2-3.i686 Requires(auto): libQtGui.so.4
error: removing QtOpenGL-4.6.2-3.i686 "Requires(auto): libQtOpenGL.so.4" from tsort relations.
error: QtOpenGL-4.6.2-3.i686 Requires(auto): libQtOpenGL.so.4
error: LOOP:
error: removing phonon-backend-gstreamer-4.4.2-2.i686 "Requires(hint): qt4-phonon-backend" from tsort relations.
error: phonon-backend-gstreamer-4.4.2-2.i686 Requires(hint): qt4-phonon-backend
error: removing phonon-4.4.2-2.i686 "Requires(auto): libphonon.so.4" from tsort relations.
error: phonon-4.4.2-2.i686 Requires(auto): libphonon.so.4
error: LOOP:
error: removing mythtv-frontend-0.22-1.i686 "Requires: mythtv-frontend = 0.22-1" from tsort relations.
error: mythtv-frontend-0.22-1.i686 Requires: mythtv-frontend = 0.22-1
error: removing mythtv-themes-0.22-1.i686 "Requires: mythtv-themes = 0.22-1" from tsort relations.
error: mythtv-themes-0.22-1.i686 Requires: mythtv-themes = 0.22-1
error: LOOP:
error: removing ffmpeg-libs-0.6-5.i686 "Requires(auto): libavcodec.so.52" from tsort relations.
error: ffmpeg-libs-0.6-5.i686 Requires(auto): libavcodec.so.52
error: removing libx264-0.1.3-1.20100512_2245.2.i686 "Requires(auto): libx264.so.94" from tsort relations.
error: libx264-0.1.3-1.20100512_2245.2.i686 Requires(auto): libx264.so.94





Stopping backend service.......................................[ DIED ]
Removing user mythtv
Removing group mythtv
Stopping mpd service...............................................[ DONE ]
warning: /etc/mpd.conf saved as /etc/mpd.conf.rpmsave
Removing user mpd
Removing group mpd
poldek:/all-avail>



Efekt: nici z aktualizacji, jedyne co osiągnąłem to to, że nie mam już MythBackend - i tak nie działal, więc mi nie żal - i MPD - a to już problem bo używała go moja żona.

Może mi to ktoś wyjaśnić? Nie chcę porzucać PLD, bo je lubię (wciąż). Ale chcę mieć system, który potrafię kontrolować, a nie coś, co jeszcze działa, więc lepiej nie ruszać. Tym bardziej, że w planach mam przesiadkę tegoż serwera na większy dysk. Już boję się za to brać.

[EDIT]
Po usunięciu większej ilości pakietów wygląda, że aktualizacja ruszyła. Na razie nie przesądzam, ale wygląda to dobrze.
[/EDIT]

[EDIT]
Hmmm. Niby działa. Ciągle mam jakieś błędy z poldka, podobne do powyższych, ale wykonuje póki co, to co mu każę
[/EDIT]


____
*Napisałem, że odrzuca mnie dłubanie przy systemie. Niezupełnie - ja to lubię. Ale lubię widzieć efekty. Ale tak jak kiedyś PLD mnie słuchało, to ostatnio większość rzeczy które chcę na nim zrobić to porażka. Wkładam swój czas i pracę, a efektu nima.
Działa mi wprawdzie np. netboot z instalatorami różnych systemów i systemami ładowanymi z sieci, ale: nie ruszyły Xy na starej platformie na intelu, nie ruszył MythTV, nie działa aktualizacja, problemy z instalacją...[/quote]
 
 
dirdival 


Distro: PLD 2.0;3.0
Pomógł: 61 razy
Dołączył: 30 Kwi 2007
Posty: 555
Skąd: Legionowo
Wysłany: 24 Październik 2010, 19:15   

express napisał/a:
error: LOOP:

Trochę niefortunnie nazwano ten rodzaj błędu. Można by w tym miejscu dać ostrzeżenie. Jest to błąd zależności w paczkach - w zależnościach jest cykl, lub jak kto woli pętla.
Np.: Pakiet A wymaga pakietu B, B wymaga C, C wymaga A.
[EDIT]
Poldek, żeby się nie zapętlić w zależnościach, musi usunąć tę, która już wcześniej się pojawiła. Stąd informacja:
Kod:
error: removing X from tsort relations.
_________________
Cicho, cicho dzieci. To nie demony, nie diabły, gorzej ... to ludzie.
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group