Alexander Thuermer [28.01.2014 21:56]:
Christian hat es gesagt - die Pakete enthalten einige gleiche Dateien, bzw. auch als symbolische Links, u.a. da die Struktur der Treiber 2. Generation und 3. Generation sehr ähnlich ist. Bspw. weiss ich dass unter /usr/lib/xorg/modules/extensions/ ein symlink libglx.so angelegt wird, der auf eine treiberspezifische libglx.so.331.38 dort verweist.
Das erklärt auch warum manchmal Parallelinstallation G02 und G03 gehen könnte: es kommt auf die Reihenfolge an, wenn zuletzt nur die passenden Pakete drankommen tut es. Geht es aber zB bei einem Update dann G02 und G03 Pakete gemischt, passt Kernelmodul / core Treiber (nvidia-gfxGxx-kmp-desktop) und X-Teile inkl. OpenGL Bibliotheken (x11-video-nvidiaGxx, nvidia-glGxx) plötzlich nicht mehr zusammen. Da kommt erschwerend hinzu dass der Treiber auf 3-4 Pakete aufgeteilt ist.
Und ja, Yast warnt da nicht, bzw. will dann nicht die anderen Pakete deinstallieren, gerade noch einmal ausprobiert :(
Das sind "einfache" Dateikonflikte, keine Abhängigkeitskonflikte. YaST (und zypper) warnt nur bei Abhängigkeitskonflikten (man will Paket A installieren, was Paket X in Version 1.7 will, während das bereits installierte Paket B das Paket X in Version 1.6 braucht). Datei-Überschneidungen werden nicht abgefangen. Das klappt so wunderbar, weil YaST (und zypper) rpm (u. a.) mit den Optionen "--nodeps --force" aufrufen, was natürlich jede Fehlermeldung wegbügelt. Bei manuellem Einspielen per rpm müsste eine Fehlermeldung auftrauchen, die man allerdings mit der Option "--replacefiles" auch übergehen kann. Gruß Werner -- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org