Unterschied der rpm für SuSE 9.0 / 9.1 / 9.2
Hallo, ich habe da mal eine allgemeine Frage: Für verschiedene Versionen von SuSE werden immer verschiedene rpm's angeboten. Was ist denn genau der Unterschied? Sind die SuSE 9.0 / 9.1 / 9.2 Versionen so unterschiedlich? Kann man rpm's für die 9.2 auch für die 9.0 verwenden? Gruss Karl
Karl Sinn wrote:
Hallo,
ich habe da mal eine allgemeine Frage:
Für verschiedene Versionen von SuSE werden immer verschiedene rpm's angeboten. Was ist denn genau der Unterschied? Sind die SuSE 9.0 / 9.1 / 9.2 Versionen so unterschiedlich? Kann man rpm's für die 9.2 auch für die 9.0 verwenden?
Hallo Karl, Ich gehe davon das die Abhängigkeit nicht immer erfüllt sind. Bei windows kannst versuchen eine dll von XP in Windows98 einzubauen. Es geht einfacht nicht... Wenn die rpm von der 9.0 in der 9.2 geht würde ich aber die von der 9.2 vorziehen. Habe ich was falsches gesagt :) Gruss Pat
On Mon, Jan 10, 2005 at 02:19:30PM +0100, Karl Sinn wrote:
Hallo,
ich habe da mal eine allgemeine Frage:
Für verschiedene Versionen von SuSE werden immer verschiedene rpm's angeboten. Was ist denn genau der Unterschied? Sind die SuSE 9.0 / 9.1 / 9.2 Versionen so unterschiedlich?
Soweit ich weiß bestehen die Unterschiede hauptsächlich im verwendeten Compiler. Dazu kommt das sie höchstwahrscheinlich gegen unterschiedliche Bibliotheken gelinkt werden.
Kann man rpm's für die 9.2 auch für die 9.0 verwenden?
Kann klappen oder auch nicht, das hängt vom Paket ab. Genaueres müßte Manfred vom Stapel lassen können. schöne Grüße aus Hamburg, Nico -- It`s not a trick...it`s Linux! | web: www.linico.de -----------°°----------- | mailto: nico@linico.de Nico Jochens - MCSE und CNA | Registered Linux User #313928 Hamburg, Germany | PGP-Signature: kommt noch
Hallo, On 10-Jan-2005 Nico Jochens wrote:
On Mon, Jan 10, 2005 at 02:19:30PM +0100, Karl Sinn wrote:
Kann man rpm's für die 9.2 auch für die 9.0 verwenden?
Kann klappen oder auch nicht, das hängt vom Paket ab. Genaueres müßte
Bei den meisten wird es nicht klappen :-( Ich habe hier noch die 9.0 installiert und versuche haeufiger mal die neueren Versionen der 9.1 einzuspielen. Bei den fertigen rpms klappt es fast nie, bei den src-rpms manchmal. In die Pakete fuer die 9.1 sind leider eine Menge neue Abhaengigkeiten einkompiliert worden, so dass es meistens einfach ist, auf ein tar.gz zurueckzugreifen (wenn man nicht Glueck hat, dass sich auf packman oder andernorts ein passendes rpm findet). Wenn es schon von der 9.0 auf die 9.1 nicht geht, duerften die Probleme beim Sprung von der 9.0 auf die 9.2 noch groesser sein. Aber da man ja nichts kaputt machen kann (jedenfalls solange man kein glibc-Update versucht), wuerde ich es einfach probieren. Aus Bequemlichkeit (uns sicherheitshalber) aber mit rpm statt yast2. Letzteres installiert zu gern mit --nodeps. Und das bringt dann garantiert Probleme mit sich. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
* Karl Sinn
Für verschiedene Versionen von SuSE werden immer verschiedene rpm's angeboten. Was ist denn genau der Unterschied?
Die Umgebungsbedingungen bei der Erstellung des RPM-Paketes sind/waren unterschiedlich.
Sind die SuSE 9.0 / 9.1 / 9.2 Versionen so unterschiedlich? Kann man rpm's für die 9.2 auch für die 9.0 verwenden?
Das kommt darauf an ob die im "Requires"-Abschnitt des RPM-Paketes aufgeführten Bedingungen erfüllt sind (-> dann gehts), oder nicht (-> dann gehts nicht).(*) Meiner Erfahrung nach ist leider meist letzteres der Fall. :-( -Ralph (*) Mit dem MidnightCommander kann man recht komfortabel in ein RPM-Paket "hineinschauen".
Am Montag, 10. Januar 2005 14:19 schrieb Karl Sinn:
ich habe da mal eine allgemeine Frage:
Für verschiedene Versionen von SuSE werden immer verschiedene rpm's angeboten. Was ist denn genau der Unterschied?
Ist sehr schwierig zu sagen. Es gibt Versionen, bei denen geht es prinzipiell nicht, so war der Sprung von gcc 2.x auf 3.x ein Kompatibilitätskiller für alle C++ Programme. Ein glibc-Versionsupdate ist prinzipiell immer ein Killer, so ähnlich wie SuSE 8.1 und 8.2 z.B. klingen, wirst Du SuSE 8.2 Pakete zu 99% nicht auf einer 8.1 zum laufen zu kriegen, während 8.1er Pakete meist auch noch bis runter auf eine SuSE 7.1 funktionieren (ein Grund, weshalb ich die 8.1er Pakete bei Packman noch nicht fallen gelassen habe, man erwischt damit fast alles was noch im Einsatz ist).
Sind die SuSE 9.0 / 9.1 / 9.2 Versionen so unterschiedlich?
Im Prinzip eigentlich nicht, dürfte in aller Regel passen, ebenso wie auch die 8.2er, letztendlich muss man aber ausprobieren. Wenn RPM keine Abhängigkeitsprobleme anmahnt, sollte es in der Regel funktionieren.
Kann man rpm's für die 9.2 auch für die 9.0 verwenden?
Ich würde es ausprobieren, ein rpm -e haut das Teil ja schnell wieder weg, wenn es nicht gehen sollte. Versuch aber nicht mit --nodeps Gewalt anzuwenden, wenn rpm protestiert, sollte man es ernstnehmen (auch Programme haben Gefühle ;-) ). -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Hallo, die Antworten bezüglich des funktionierens sind ja eher pessimistisch ausgefallen. Ich habe die Frage gestellt, da ich gestern ein red hat Paket eingespielt habe, und es anstandslos funktioniert. Wenn ich Manfred richtig verstanden habe, dann ist es kein Problem solche Pakete zum testen einzuspielen, und falls es nicht geht wieder zu löschen. Gibt es Distributionen, die "kompatibel" mit der SuSE 9.0 pro sind? Bzw. gibt es Distributionen von denen man auf alle Fälle die Finger weg lassen muss? Gruss Karl
Hallo, On 10-Jan-2005 Karl Sinn wrote:
Wenn ich Manfred richtig verstanden habe, dann ist es kein Problem solche Pakete zum testen einzuspielen, und falls es nicht geht wieder zu löschen.
Ganz richtig.
Gibt es Distributionen, die "kompatibel" mit der SuSE 9.0 pro sind? Bzw. gibt es Distributionen von denen man auf alle Fälle die Finger weg lassen muss?
Da ich gerne neue Programme probiere und doch eher experimentierfreudig bin, habe ich schon aus vielen Distris Pakete probiert, aber eindeutige Aussagen vermag ich nicht zu treffen. Manchmal reicht es auch bereits, statt des fertigen rpm ein src.rpm zu nehmen. Eher schlechte Erfahrungen habe ich mit Mandrake gesammelt, recht gute mit PLD. Redhat klappt sehr durchwachsen. Und dann liegen vielen tar.gz-Paketen inzwischen Spec-Dateien bei, mit denen du mit rpmbuild selbst rpm-Pakete bauen kannst. Und notfalls hilft auch checkinstall. Probiere es einfach. Solange du nicht mit --nodeps installierst (und die glibc nicht antastest) hast du nach meinen Erfahrungen nichts zu befuerchten. Es ist wirklich einfacher, selbst praktische Erfahrungen zu sammeln als alles vorher theoretisch durchdrungen zu haben. Beste Gruesse, Heinz. -- http://www.pahlke-online.de/reisenews/ http://www.Pahlke-KunstWebDesign.de/
Am Montag, 10. Januar 2005 14:19 schrieb Karl Sinn:
Hallo,
ich habe da mal eine allgemeine Frage:
Für verschiedene Versionen von SuSE werden immer verschiedene rpm's angeboten. Was ist denn genau der Unterschied?
Die Build-Bedingungen waren anders, als das Paket auf der anderen Suse-Version gebaut wurde. Pfade haben sich geändert, Umgebungsvariablen stimmen nicht mehr, usw..
Sind die SuSE 9.0 / 9.1 / 9.2 Versionen so unterschiedlich?
Also letzten Endes läuft es darauf hinaus, dass sich viele Paketversionen geändert haben. Du wirst in vielen Fällen die Abhängigkeiten nicht erfüllen können. Bei der glibc gibt es da auch eigentlich keine Möglichkeit, das zu Umgehen (außer vielleicht neu-kompillieren...). Ich persönlich habe mir mal von einem SuSE-Mitarbeiter sagen lassen, dass es nicht möglich ist, unpassende Pakete auf einem System zu installieren, ohne irgendeinen wenn auch minimalen) Schaden anzurichten. Ob der davon ausging, dass ich mit yast -i installiere, was die Software ja ins System prügelt mit --nodeps und co. Letzteres sollte man übrigens lieber nicht versuchen.
Kann man rpm's für die 9.2 auch für die 9.0 verwenden?
Würde ich nicht empfehlen. In den seltenen Fällen, in denen du die Abhängigkeiten erfüllen kannst, kannst du dir auch mit einem rpm --rebuild blablubb.src.rpm helfen. Da werden dann auch oben genannte Probleme mit behoben. Gruß Sören
participants (7)
-
Heinz W. Pahlke
-
Karl Sinn
-
Manfred Tremmel
-
Nico Jochens
-
Patrice Staudt
-
Ralph Müller
-
Sören Wengerowsky