Filip Lyncker schrieb:
Hallo Liste , ich moechte ein Paket deinstallieren, wenn ich auf OK drücke, versucht YAST mehrere andere Pakete die dann mit a+ gekennzeichnet sind zu installieren , was aufkeinen Fall passieren soll, weil ich sie selbst aus dem Sourcecoude kompiliert und installiert habe. Wie kann das verhindern ?
Tja, Du hast einen recht grossen Fehler gemacht: Du haettest Deine eigene Software nicht einfach per "make install" installieren duerfen, sondern haettest Dir wie fuer ein RPM-basiertes System ueblich ein eigenes RPM bauen oder zumindest "checkinstall" verwenden muessen. Das Problem besteht nun darin, dass die von Dir installierte Software nicht in der RPM-Datenbank verzeichnet ist und daher als fehlend bemaengelt wird. Das ist auch der Grund, warum YaST2 Softwarepakete nachinstallie- ren moechte. Es gibt nun mehrere Moeglichkeiten, daran zu drehen. Die sauberste Moeglichkeit ist: erstelle fuer die bereits installierten Pakete im Nachhinein RPMs und installiere diese oder lasse sie zumindest in die RPM-Datenbank eintragen. Eine andere Moeglichkeit koennte darin bestehen, YaST2 anzuweisen, die Konflikte zu ignorieren - das ist aber bei weitem keine so gute Loesung. Du koenntest auch einige Dummy-RPMs basteln, die dem System vorgaukeln, dass die entsprechende Software installiert ist; darueber findet man auch etwas im Archiv der Liste. Du solltest Dir in Zukunft angewoehnen, Software auf Deinem System immer als RPM zu installieren, sonst werden die Probleme weiter zu und nicht abnehmen. Du siehst jetzt bereits, wie schwierig es ist, eine konsisten- te RPM-Datenbank zu halten, wenn man einmal angefangen hat, von der De- vise abzuweichen. Du hast momentan alles andere als eine konsistente RPM-Datenbank und kannst nun nur noch versuchen, sie so gut es geht wie- der hinzubekommen. CU, Th.