Hallo, wie funktioniert das Updaten von Programmen unter Linux? 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? 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? Oder ist es generell empfehlenswert, alles zu deinstallieren und neu zu installieren? Wenn ja, wie am besten, damit alles glatt läuft? Viele Grüße Bernd Kloss _________________________________________________________________________ Mit der Gruppen-SMS von WEB.DE FreeMail können Sie eine SMS an alle Freunde gleichzeitig schicken: http://freemail.web.de/features/?mc=021179
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
Am Dienstag, 27. September 2005 09:30 schrieb Markus Heidinger:
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.
Anzufügen wäre vielleicht noch, das es für viele Programme auch SuSE-rpm´s von "Drittanbietern" gibt. z.B. von Packman (da gibt es auch k3b) http://packman.links2linux.de oder von guru http://linux01.gwdg.de/~pbleser/index.php Suchmaschinen können dabei sehr hilfreich sein, z.B. http://freshmeat.net/ http://rpmfind.net/ http://rpm.pbone.net/ http://www.rpmseek.com/index.html http://sourceforge.net/ Letztendlich kann man sich auch selbst ein rpm bauen, die Werkzeuge dafür hat SuSE mit dabei. Anleitungen findet man im Internet. Da muss man sich dann halt einarbeiten, aber das ist bei Linux ja öfter der Fall. Grüße René
On Tue, Sep 27, 2005 at 07:56:18AM +0200, Bernd Kloss wrote:
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?
Grundsaetzlich: Wenn du ein rpm installierst, ein YOU laufen laesst und danach das Paket deinstallierst, bleibt nichts zurueck. Ausnahme: Konfigurationsdateien, die du veraenderst fuehren zu .rpmsave oder .rpmnew Dateien in /etc. Aber von zumuellen wuerde ich da nicht reden.
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?
Verwenden ja, deine Probleme mit k3b loesen? Vermutlich nicht. Mach dazu bitte einen neuen Thread auf und schildere uns die Probleme mit k3b.
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?
Ein RPM kriegst du immer sauber von der Platte. Die Nutzdaten, die ein Paket anlegt bleiben moeglicherweise zurueck. Beim Deinstallieren mit "-v" sollte man die aber sehen koennen.
Oder ist es generell empfehlenswert, alles zu deinstallieren und neu zu installieren?
Ich empfehle eher, sich mit den Problemen und Meldungen systematisch auseinanderzusetzen und moeglicherweise einen Fehlerbericht an die Entwickler zu schreiben. Vielleicht danach ein .src.rpm mit einem Patch des Entw. erstellen und das dann zu installieren. Peter
Hallo, Am Dienstag, 27. September 2005 21:14 schrieb Peter Wiersig:
On Tue, Sep 27, 2005 at 07:56:18AM +0200, Bernd Kloss wrote: Verwenden ja, deine Probleme mit k3b loesen? Vermutlich nicht. Denke ich auch nicht, das ein Update von k3b die Probleme löst, da k3b nur ein Frontend von cdrecord ist.Der Entwickler von cdrecord, Jörg Schilling hat sich mit SuSE "verkracht", weil er, grob gesagt, mit einigen Modifikationen von SuSE nicht einverstanden war.deshalb soll er einen Bug in das Programm eingebaut haben, der die Nutzung nur durch root erlauben soll.Er lehnt auch jeden Support von SuSE-Paketen ab. Genaueres dazu kann wohl jemand sagen, der sich mit dem Streit besser auskennt, oder ist evtl. auf der Website von Jörg Schilling nachzulesen. Mach dazu bitte einen neuen Thread auf und schildere uns die Probleme mit k3b.
Wäre bestimmt besser als der jetzige Weg, den so kann man nur spekulieren und mutmaßen, eine Beschreibung des Problems oder eine Fehlermeldung würde wesentlich mehr bringen. Zu den Updates allgemein ist wohl alles gesagt und bei allen SuSE Versionen gleich, egal ob 9.1, 9.2, 9.3 und höher bzw niedrieger.
Ich empfehle eher, sich mit den Problemen und Meldungen systematisch auseinanderzusetzen und moeglicherweise einen Fehlerbericht an die Entwickler zu schreiben. Vielleicht danach ein .src.rpm mit einem Patch des Entw. erstellen und das dann zu installieren. Da ich glaube, daß das Problem eher mit cdrecord als mit k3b zusammenhängt kannst Du Dir den Bericht an den Entwickler sparen. Ansonsten würde ich evtl die Pakete von Pacman einspielen, vieleicht hilft das weiter.Ich habe mir k3b von Guru eingespielt und habe keinerlei Probleme damit.Die Pakete von Pacman waren auch immer in Ordnung, nur war die 12er Version zu dem Zeitpunkt für die SuSE 9.2 noch nicht bei Pacman verfügbar.
Peter Gruß Thomas -- Mögen täten wir schon wollen, doch dürfen haben wir uns nicht getraut. Karl Valentin
participants (5)
-
Bernd Kloss
-
Markus Heidinger
-
Peter Wiersig
-
René Falk
-
Thomas Becker