Zdravím
Je to asi poprvé, co jsem se za roční používání Fedory dostal do problémů se závislostmi. Odhadnete někdo, zda se jedná o nějakou dočasnou chybu v balíčcích či zda to je chyba na mé straně? (osobně podezírám Wine s kterým jsem si před časem hrál)
závěr výpisu příkazu “yum update”:
—> Package wine-wow.x86_64 0:1.5.24-1.fc18 will be updated
—> Package wine-wow.x86_64 0:1.5.25-1.fc18 will be an update
–> Running transaction check
—> Package systemd-libs.i686 0:197-1.fc18.2 will be updated
–> Processing Dependency: systemd-libs = 197-1.fc18.2 for package: systemd-197-1.fc18.2.i686
—> Package systemd-libs.x86_64 0:197-1.fc18.2 will be updated
–> Processing Dependency: systemd-libs = 197-1.fc18.2 for package: systemd-197-1.fc18.2.i686
—> Package wine-wingdings-fonts.noarch 0:1.5.25-1.fc18 will be installed
–> Finished Dependency Resolution
Error: Package: systemd-197-1.fc18.2.i686 (installed)
Requires: systemd-libs = 197-1.fc18.2
Removing: systemd-libs-197-1.fc18.2.i686 (installed)
systemd-libs = 197-1.fc18.2
Updated By: systemd-libs-201-2.fc18.6.i686 (updates)
systemd-libs = 201-2.fc18.6
Available: systemd-libs-195-15.fc18.i686 (fedora)
systemd-libs = 195-15.fc18
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Oba nabízené příkazy byly bez efektu, stejně tak “package-cleanup --cleandupes”
Jestli to vidim dobre, tak wine-wow mas 64bitove, zatimco ten problematicky systemd je i686. Podle me tuto verzi systemd vubec nepotrebujes.
yum list systemd*
Jak jsem psal - mas tam systemd pro i686 (32bit) i x86_64 (64bit). Vsechny i686 smaz, v systemu je nepotrebujes - navic to je z nejakeho repozitare ovirt-stable?!?! Co to je, zadny takovy neznam?
Vyhodil jsem repozitář ovirtu-stable a pak odstranil balíček systemd-sysv.i686 (byl z ovirtu). Úplně vyhodit i686 (32bit) - konkrétně systemd-libs.i686 nešlo (toho se dožaduje např. wine.x86_64).
Cíl byl dosažen - mám aktualizováno. Díky
Ještě připojím komentář, co mi došel e-mailem od Jirky E. I jemu patří poděkování:
Asi tam dochází ke konfliktu balíčků ze standardních repozitářů a těch, které jsi si doinstalovat z ovirt-stable. Externí repozitáře jsou vždycky problém. Zatímco u balíčků ze základních repozitářů můžeme garantovat, že spolu fungují a nedochází ke konfliktům, u libovolných přidaných repozitářů už je to potom loterie a záleží na tom, jak to jejich autoři testují.
Jako řešení vidím odinstalování uvedených 32bitových balíčků z ovirt-stable repozitáře.
Pokud bys to chtěl nahlásit jako chybu, tak potom autorům daného repozitáře.
BTW nevím, nakolik ti záleží na tom mít nejnovější verzi oVirtu, ale v repozitářích Fedory najdeš verzi 3.1, která takovými problémy trpět nebude.