Portál AbcLinuxu, 14. května 2025 02:05

Dotaz: repozitare na CentOSu

23.8.2012 17:32 ironman
repozitare na CentOSu
Přečteno: 413×
Odpovědět | Admin
Ahojte, mam naninstalovany CentOS 6.3 a pridal jsem do nej kvuli instalaci nekterych balicku repozitare RPMForge. Ted kdyz dam update prez yum tak u nekterych balicku pri reseni zavislosti nastane chyba, ktera je zpusobena novejsi ci starsi verzi daneho balicku v RPMForge repozitarich. Ma otazka tedy zni jak pouzivat vice repozitaru, aby slo bez problemu provadet update? Zatim to delam tak, ze repozitar RPMForge vypnu provedu update a pak zase zapnu. Ale tim se mi neaktualizuji balicky instalovane z RPMforge.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.8.2012 22:06 l4m4
Rozbalit Rozbalit vše Re: repozitare na CentOSu
Odpovědět | | Sbalit | Link | Blokovat | Admin
RPMForge by neměl nahrazovat žádné balíčky z CentOSu. Jsi si jist, že jsi správně identifikoval příčinu problémů?
23.8.2012 22:21 potejo
Rozbalit Rozbalit vše Re: repozitare na CentOSu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja tento problem resil nastavenim priorit pro jednotlive repozitare.

balicek: yum-plugin-priorities
24.8.2012 07:25 ubuntak
Rozbalit Rozbalit vše Re: repozitare na CentOSu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Predchazejici problemy jsem fixnul takze nemam z nich vystup, ale ted napriklad po instalaci vlc a pridanim rozitaru epel k instalaci knihoven pro preklad xbmc je vystup yum update nasledujici:
Finished Dependency Resolution
Error: Package: vlc-1.1.13-1.el6.rf.x86_64 (@rpmforge)
           Requires: libebml.so.2()(64bit)
           Removing: libebml-1.0.0-1.el6.rf.x86_64 (@rpmforge)
               libebml.so.2()(64bit)
           Updated By: libebml-1.2.1-1.el6.x86_64 (epel)
               Not found
Error: Package: vlc-1.1.13-1.el6.rf.x86_64 (@rpmforge)
           Requires: libthreadutil.so.2()(64bit)
           Removing: libupnp-1.6.6-1.el6.rf.x86_64 (@rpmforge)
               libthreadutil.so.2()(64bit)
           Updated By: libupnp-1.6.13-1.el6.x86_64 (epel)
               Not found
Error: Package: vlc-1.1.13-1.el6.rf.x86_64 (@rpmforge)
           Requires: libmodplug.so.0()(64bit)
           Removing: libmodplug-0.8.7-1.el6.rf.x86_64 (@rpmforge)
               libmodplug.so.0()(64bit)
           Updated By: 1:libmodplug-0.8.8.3-2.el6.x86_64 (epel)
               Not found
Error: Package: vlc-1.1.13-1.el6.rf.x86_64 (@rpmforge)
           Requires: libmatroska.so.2()(64bit)
           Removing: libmatroska-1.0.0-1.el6.rf.x86_64 (@rpmforge)
               libmatroska.so.2()(64bit)
           Updated By: libmatroska-1.2.0-1.el6.x86_64 (epel)
               Not found
Error: Package: vlc-1.1.13-1.el6.rf.x86_64 (@rpmforge)
           Requires: libupnp.so.3()(64bit)
           Removing: libupnp-1.6.6-1.el6.rf.x86_64 (@rpmforge)
               libupnp.so.3()(64bit)
           Updated By: libupnp-1.6.13-1.el6.x86_64 (epel)
               Not found
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
Jinak kouknu na ty priority.
24.8.2012 20:00 l4m4
Rozbalit Rozbalit vše Re: repozitare na CentOSu
Tak, samozřejmě to není konflikt mezi RPMForge a CentOS core, ale mezi dvěma extra repositáři pro CentOS: EPEL a RPMForge. Tomu se obecně nedá zabránit, pokud nespolupracují (což je jeden z důvodů, proč se v minulosti řada repositářů spojila -- já si dnes vystačím s RPMFusion).

Při příčetném počtu konflitků můžeš prostě zablokovat konfliktní balíky pomocí exclude= v konfiguraci repo, bere to wildcards, takže to není tak hrozné.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.