[AMD64] Upgrade systemu z mieszanymi architekturami pakietów
Kamil
kamil.listy w klecza.pl
Pon, 20 Mar 2006, 21:03:24 CET
> A nie mozesz robic upgradu z --ignorearch ?
Niby tak?
>poldek -u openldap-libs --pmopt "ignorearch"
(...)
openldap-libs-2.3.19-2.amd64 zostanie zastąpiony przez
openldap-libs-2.3.20-3.amd64
openldap-libs-2.3.19-2.i686 zostanie zastąpiony przez
openldap-libs-2.3.20-3.amd64
błąd: liblber-2.3.so.0 jest wymagany przez heimdal-libs-0.7.2-1.i686
błąd: libldap-2.3.so.0 jest wymagany przez heimdal-libs-0.7.2-1.i686
błąd: liblber-2.3.so.0 jest wymagany przez wine-0.9.5-2.i686
błąd: libldap_r-2.3.so.0 jest wymagany przez wine-0.9.5-2.i686
Zaznaczono 1 pakiet do instalacji, 2 do usunięcia:
I openldap-libs-2.3.20-3.amd64
R openldap-libs-2.3.19-2.amd64, openldap-libs-2.3.19-2.i686
Need to get 206.3KB of archives (206.3KB to download).
After unpacking 530.3KB will be used.
błąd: 4 niespełnione zależności
Ale to wydaje się naturalne bowiem opcja ignorearch jest przekazywana chyba
dopiero do rpm'a i poldek raczej wątpie aby coś sobie z tego robił.
Zaryzykowałem i puściłem jeszcze z --nodeps.
>poldek -u openldap-libs --pmopt "ignorearch" --nodeps
(...)
openldap-libs-2.3.19-2.amd64 zostanie zastąpiony przez
openldap-libs-2.3.20-3.amd64
openldap-libs-2.3.19-2.i686 zostanie zastąpiony przez
openldap-libs-2.3.20-3.amd64
błąd: liblber-2.3.so.0 jest wymagany przez heimdal-libs-0.7.2-1.i686
błąd: libldap-2.3.so.0 jest wymagany przez heimdal-libs-0.7.2-1.i686
błąd: liblber-2.3.so.0 jest wymagany przez wine-0.9.5-2.i686
błąd: libldap_r-2.3.so.0 jest wymagany przez wine-0.9.5-2.i686
Zaznaczono 1 pakiet do instalacji, 2 do usunięcia:
I openldap-libs-2.3.20-3.amd64
R openldap-libs-2.3.19-2.amd64, openldap-libs-2.3.19-2.i686
Need to get 206.3KB of archives (206.3KB to download).
After unpacking 530.3KB will be used.
błąd: 4 niespełnione zależności
Retrieving ac::openldap-libs-2.3.20-3.amd64.rpm...
.............................. 100.0% [206.3K (96.9K/s)]
Uruchamianie rpm --upgrade -vh --nodeps --root / --noorder --ignorearch...
Przygotowywanie... ########################################### [100%]
1:openldap-libs ########################################### [100%]
>rpm -q openldap-libs
openldap-libs-2.3.19-2
openldap-libs-2.3.20-3
>rpm -q openldap-libs.i686
openldap-libs-2.3.19-2
SUKCES!:] Ale śmiałem wątpić aby opcja "ignorearch" miała tutaj cokolwiek do
powiedzenia więc przetestowałem na kolejnym małym pakiecie bez niej i
otrzymałem podobny rezultat. Cały problem polegał na tym aby zaryzykować ale
jakoś nie miałem odwagi:D Odstraszało to, że wyraźnie pisał, że zastąpi
pakiety i686 pakietami amd64 oraz widać, że pisał też w przypadku powyżej, że
zainstaluje jeden pakiet a odinstaluje obydwa stare czyli i dla i686 i dla
amd64. Zaraz puszcze "poldek --upgrade-dist --nodeps" a potem tak samo
spróbuje dla ac-i686 i mam nadzieje, ze sie nie zepsuje.
Tylko, że mimo wszystko rozwiązanie trochę nie eleganckie i mam nadzieje, że
nikt mi kiedyś nie zrobi psikusa, że faktycznie skasuje te pakiety i686;)
Dzięki wielkie za rade i pozdrawiam!
--
Pozdrawiam, Kamil
Więcej informacji o liście dyskusyjnej pld-users-pl