Once upon a time Torsten Giebl wrote:
[root@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@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