Hallo !
Das folgende Verhalten von YUM ist meiner Meinung nach ziemlich schlecht :
>>>>>>>>
[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. Gibt es eine Möglichkeit YUM entsprechend zu konfigurieren ?
CU
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
de-users@lists.fedoraproject.org