Exclude in YUM

Roland Wolters wolters.liste at gmx.net
Fri Jan 13 04:29:40 UTC 2006


Once upon a time Torsten Giebl wrote:
> [root at localhost wizard]# yum update --exclude=SDL --exclude=SDL_net
> Setting up Update Process
> Setting up repositories
> Reading repository metadata in from local files
> Excluding Packages in global exclude list
> Finished
> Resolving Dependencies
> --> Populating transaction set with selected packages. Please wait.
> ---> Package Maelstrom.i386 0:3.0.6-8 set to be updated
> --> Running transaction check
> --> Processing Dependency: libSDL_net-1.2.so.0 for package: Maelstrom
> --> Processing Dependency: libSDL-1.2.so.0 for package: Maelstrom
> --> Finished Dependency Resolution
> Error: Missing Dependency: libSDL_net-1.2.so.0 is needed by package
> Maelstrom Error: Missing Dependency: libSDL-1.2.so.0 is needed by package
> Maelstrom [root at localhost wizard]#
>
> Man gibt excludes an die zwar beim Download von YUM beachtet
> werden, aber nicht beim späteren RPM Test.

Das stimmt so nicht - der rpm-Download wäre sowieso erst später gekommen, 
spielt hier also noch keine Rolle.
Was geschehen ist: Du hast den Update-Befehl gegeben, weswegen yum nach den zu 
aktualisierenden Paketen geschaut hat.
Dabei stellte es fest, dass Maelstrom aktualisiert werden muss - um aber 
Maelstrom zu aktualisieren, muss auch die neuste Version von SDL 
heruntergealden werden. Das hast du aber vorher mit dem "exclude" 
ausgeschlossen. Deswegen kann auch Maelstrom nicht aktualisiert werden.
Yum hat hier also keinen Fehler gemacht.

> Gibt es eine Möglichkeit 
> YUM entsprechend zu konfigurieren ?
>
Das hat mit Yum wie gesagt ja nichts zu tun - wenn du Maelstrom trotz 
nicht-erfüllter Abhängigkeiten installieren willst, bleibt dir nur rpm 
--nodeps, aber das ist selbst für erfahrene Nutzer halber Selbstmord.

Roland
-- 
Wenn der Erdrutsch stark genug ist, rollen selbst viereckige Steine.
							--  Terry Pratchett




More information about the Fedora-de-list mailing list