Skocz do zawartości

Po Fc11 -> Fc12 Przez Preupgrade, Problem Z Yum-complete-transaction


Terrmit

Rekomendowane odpowiedzi

Witam,

 

Po przeinstalowaniu fc11 na fc12 za pomocą preupgrade mam problem z yum-complete-transaction.

 

Np. przy próbie aktualizacji dostaję komunikat:

There are unfinished transactions remaining. Please run yum-complete-transaction as root.

 

Podobnie się dzieje jak chcę dodać lub usunąć jakiś pakiet.

Mogę to zrobić tylko z linii poleceń, ale błąd też się wówczas pojawia.

 

Zgodnie z zaleceniem wykonałem jako root yum-complete-transaction, ale ten próbuje porównywać pakiety z fedory 10 (!)

Nie wiem co się stało i nie wiem, jak się tego problemu pozbyć.

 

yum-complete-transaction -v
Wtyczka "blacklist" nie została wczytana, ponieważ jest wyłączona
Wczytywanie wtyczki "dellsysidplugin2"
Wczytywanie wtyczki "refresh-packagekit"
Wtyczka "whiteout" nie została wczytana, ponieważ jest wyłączona
Config time: 0.691
Ustawianie zestawów pakietów
pkgsack time: 0.200
rpmdb time: 0.132
repo time: 0.001
There are 10 outstanding transactions to complete. Finishing the most recent one
The remaining transaction had 2322 elements left to run
Sprawdzanie wirtualnych zależności lub plików dla 0:setup-2.7.4-2.fc10.noarch      <----- wszystkie fc10 (!)
Wyszukiwanie zestawu pakietów dla zależności: 0:setup-2.7.4-2.fc10.noarch
Sprawdzanie wirtualnych zależności lub plików dla 0:filesystem-2.4.19-1.fc10.i386
Wyszukiwanie zestawu pakietów dla zależności: 0:filesystem-2.4.19-1.fc10.i386
[...]

itd do 2322 elementu

 

Uzbroiłem się w cierpliwość (prawie 2 godziny) i poczekałem do końca tego procesu, ale bez skutku. Po zakończeniu błąd nadal jest, a ponowne użycie yum-complete-transaction ponownie chce sprawdzać te 2322 pakiety.

 

użyłem:

yum clean all

yum update

 

ale to też nic nie pomogło

 

Czy ktoś mam może pomysł o co chodzi z tymi pakietami od fc10? Gdzie szukać przyczyny problemu?

Sprawdziłem za pomocą rpm -qa | grep \.fc10\. że nie mam żadnych pakietów fc10.

 

Bardzo proszę o pomoc,

Sławek

Odnośnik do komentarza
Udostępnij na innych stronach

Pamiętam, że po aktualizacji też miałem jakieś problemy z yum-complete-transaction. Wklej lepiej cały log (w codebox). Pokaż wyniki rpm -qa | grep kernel , uname -a i cat /etc/redhat-release . Upewnij się, że zawartość plików w folderze /etc/yum.repos.d jest w porządku. Uruchom yum-complete-transaction bez pluginów (w pliku /etc/yum.conf ustaw zmienną plugins na 0). Na końcu sprawdź czy w folderze /var/cache/yum nie ma jakiś podejrzanych starych pakietów (zwłaszcza w podkatalogu preupgrade).

Odnośnik do komentarza
Udostępnij na innych stronach

Pamiętam, że po aktualizacji też miałem jakieś problemy z yum-complete-transaction. Wklej lepiej cały log (w codebox). Pokaż wyniki rpm -qa | grep kernel , uname -a i cat /etc/redhat-release . Upewnij się, że zawartość plików w folderze /etc/yum.repos.d jest w porządku. Uruchom yum-complete-transaction bez pluginów (w pliku /etc/yum.conf ustaw zmienną plugins na 0). Na końcu sprawdź czy w folderze /var/cache/yum nie ma jakiś podejrzanych starych pakietów (zwłaszcza w podkatalogu preupgrade).

 

Dzięki za zainteresowanie.

 

W pliku /etc/yum.conf ustawiłem zmienną plugins na 0

 

[root@FEDORA ~]# cat /etc/redhat-release
Fedora release 12 (Constantine)

[root@FEDORA ~]# uname -a
Linux FEDORA 2.6.31.12-174.2.3.fc12.i686 #1 SMP Mon Jan 18 20:22:46 UTC 2010 i686 i686 i386 GNU/Linux

[root@FEDORA ~]# rpm -qa | grep kernel
kernel-devel-2.6.31.12-174.2.3.fc12.i686
abrt-addon-kerneloops-1.0.4-1.fc12.i686
kernel-firmware-2.6.31.12-174.2.3.fc12.noarch
kernel-2.6.31.12-174.2.3.fc12.i686
kernel-headers-2.6.31.12-174.2.3.fc12.i686

[root@FEDORA ~]# ls /etc/yum.repos.d
adobe-linux-i386.repo        rpmfusion-free.repo
fedora-rawhide.repo          rpmfusion-free-updates.repo
fedora.repo                  rpmfusion-free-updates-testing.repo
fedora-updates.repo          rpmfusion-nonfree-rawhide.repo
fedora-updates-testing.repo  rpmfusion-nonfree.repo
livna.repo                   rpmfusion-nonfree-updates.repo
rpmfusion-free-rawhide.repo  rpmfusion-nonfree-updates-testing.repo

[root@FEDORA ~]# yum clean all
Czyszczenie wszystkiego
[root@FEDORA ~]# yum update
adobe-linux-i386                                         |  951 B     00:00     
adobe-linux-i386/primary                                 |  12 kB     00:00     
adobe-linux-i386                                                          17/17
fedora/metalink                                          |  29 kB     00:00     
fedora                                                   | 4.2 kB     00:00     
fedora/primary_db                                        | 9.7 MB     00:21     
livna                                                    | 2.4 kB     00:00     
livna/primary_db                                         | 2.7 kB     00:00     
rpmfusion-free                                           | 3.8 kB     00:00     
rpmfusion-free/primary_db                                | 297 kB     00:01     
rpmfusion-free-updates                                   | 3.3 kB     00:00     
rpmfusion-free-updates/primary_db                        | 173 kB     00:00     
rpmfusion-nonfree                                        | 3.3 kB     00:00     
rpmfusion-nonfree/primary_db                             |  87 kB     00:00     
rpmfusion-nonfree-updates                                | 3.3 kB     00:00     
rpmfusion-nonfree-updates/primary_db                     |  58 kB     00:00     
updates/metalink                                         |  16 kB     00:00     
updates                                                  | 4.4 kB     00:00     
updates/primary_db                                       | 3.2 MB     00:08     
Ustawianie procesu aktualizacji
Brak pakietów oznaczonych do aktualizacji

 

W folderze /var/cache/yum nie mam żadnych pakietów, nie ma też nigdzie podkatalogu preupgrade.

 

Wstawianie całego loga z yum-complete-transaction raczej nie ma sensu. Może się mylę, ale nie chcę zaśmiecać forum wielkimi (i zapewne nic nie wnoszącymi do sprawy) tekstami.

 

Ale gdzieś to musi siedzieć, przecież skądś on bierze te wpisy fc10.

-------------------- :rolleyes:

Ale... Już sobie poradziłem:

[root@FEDORA ~]# yum-complete-transaction --cleanup-only -v
Config time: 0.162
Ustawianie zestawów pakietów
pkgsack time: 0.193
rpmdb time: 0.128
repo time: 0.002
Cleaning up unfinished transaction journals
Cleaning up 2008-10-02.00:14.53
Cleaning up 2008-10-24.23:24.30
Cleaning up 2008-11-18.01:03.04
Cleaning up 2008-11-18.02:01.56
Cleaning up 2008-11-18.02:04.09
Cleaning up 2008-11-18.02:05.28
Cleaning up 2008-11-18.02:10.41
Cleaning up 2008-11-18.02:12.11
Cleaning up 2008-11-18.23:08.10
Cleaning up 2008-12-21.14:58.01

[root@FEDORA ~]# yum-complete-transaction
No unfinished transactions left.

 

I wygląda na to, że już po kłopocie. Miałem jakieś stare powalone transakcje, nie wiedzieć skąd zresztą, ale już nie ważne. Wygląda na to, że --cleanup-only zlikwidował je wszystkie.

 

Dzięki za wskazówki, były mi bardzo pomocne, bo dzięki nim doszedłem, że --cleanup-only może załatwić sprawę.

 

Sławek

 

 

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ę...