Bernd Kloss wrote at Tuesday, September 27, 2005 7:56 AM
wie funktioniert das Updaten von Programmen unter Linux?
Nun ja, die grunsätzlichen Antworten hast du dir schon selbst gegeben ...
1. Variante: Es wird ein Update über YOU angeboten, z. B. derzeit oO. Werden dabei nur die relevanten Dateien durch aktuelle ersetzt und nicht mehr benötigte Dateien gelöscht? Oder müllt einem das die Platte und die Pfadstrukturen zu?
2. Variante: Ein SuSE-Update über rpm. Ist das empfehlenswert? Wo laufen da die Fäden zusammen? Was im Rechner behält da die nötige Kontrolle über Pfade, Links etc?
In beiden Fällen dient YaST als Frontend für RPM. Das bedeutet vor allem, dass hier so sauber gearbeitet wird, wie ein RPM Paket gestrickt ist. Wie das genau funktioniert, findest Du unter www.rpm.org. YaST selbst "erzeugt" dabei kaum nennenswert Daten auf Deiner Platte, außer vielleicht ein paar Logs und Caches. Von "Zumüllen" von Platte und Pfadstrukturen kann jedenfalls in den allermeisten Fällen nicht die Rede sein.
3. Variante: Es gibt keine SuSE-Updates für das Teil. Konkret: k3B. Da sind nur Updates für Red Hat etc. Kann man so ein rpm verwenden, wenn ja, wie? Werden dabei nur die relevanten Dateien durch aktuelle ersetzt und nicht mehr benötigte Dateien gelöscht? Oder müllt einem das die Platte und die Pfadstrukturen zu?
Zunächst s.o. Grundsätzlich sollte es möglich sein, ein beliebiges RPM zu verwenden, sofern keine Distributionsspezifika enthalten sind. Ein Update eines SuSE-Paketes mit einem Nicht-SuSE-RPM könnte scheitern, wenn sich zB SuSE bei seinem Paket in irgendwelchen Dingen nicht an bestimmte Standards gehalten hat. Wenn das Update also scheitert, kann es hilfreich sein, zunächst das SuSE-Paket zu deinstallieren und dann das neue Paket zu installieren. Umgekehrt könnte es dann Probleme geben, wenn später mal von SuSE ein entpsrechendes Paket über YOU angeboten wird. Auch hier würde dann gelten, zunächst das "fremde" Paket zu deinstallieren, und dann über YaST bzw YOU das entsprechende Paket oder Update zu installieren. WIE das grundsätzlich funktionier steht in den manpages zu RPM.
Oder ist es generell empfehlenswert, alles zu deinstallieren und neu zu installieren? Wenn ja, wie am besten, damit alles glatt läuft?
Ist IMHO absolut überflüssig, wenn es mit dem Updaten funktioniert. HTH Beste Grüße, Markus