Hallo allerseits, ist es möglich rpm's die für die Suse 8.1 erstellt wurden auch auf der 8.0er nutzen? Gibt es da eine Pauschalaussage? Oder hilft einfach probieren obs geht? Danke für ne Antwort! mfg Mike
* On Sat, 08 Feb 2003 at 12:18 +0100, Michael Messner wrote:
ist es möglich rpm's die für die Suse 8.1 erstellt wurden auch auf der 8.0er nutzen?
Gibt es da eine Pauschalaussage? Oder hilft einfach probieren obs geht?
AFAIK gehen die binary-RPMs wegen unterschiedlicher gcc/etc.-Versionen nicht, aber die source-RPMs sollten funktionieren: rpm --rebuild /pfad/zur/dvd/suse/zq1/xyz.spm -- Adalbert GPG welcome, request public key: mailto:adalbert+key@lopez.at
* Michael Messner
Hallo allerseits,
Huhu,
ist es möglich rpm's die für die Suse 8.1 erstellt wurden auch auf der 8.0er nutzen?
Gibt es da eine Pauschalaussage?
Kann ich mir kaum vorstellen.
Oder hilft einfach probieren obs geht?
Ein rpm --test -Uvh Paket.rpm installiert nichts, sondern guckt nur ob Probleme zu erwarten sind. Wenn keine Meldungen ausgegeben werden, dann sieht's gut aus. Gruß, Ralph
Am Samstag, 8. Februar 2003 12:18 schrieb Michael Messner:
ist es möglich rpm's die für die Suse 8.1 erstellt wurden auch auf der 8.0er nutzen?
Wenn die Programme in C geschrieben wurden, ja, wenn in C++, nein. Ausnahmen mögen die Regel bestätigen. KDE-Programme wirst Du z.B. nicht ans laufen kriegen. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
On Sat, Feb 08, 2003 at 12:18:37PM +0100, Michael Messner wrote:
ist es möglich rpm's die für die Suse 8.1 erstellt wurden auch auf der 8.0er nutzen?
Eher nicht. Mit Sicherheit nicht, wenn es ein C++ Programm ist. Suse ist zwischen 8.0 und 8.1 von gcc 2.95 auf den viel besseren 3.2 umgestiegen. Beide Compiler sind was C++ angeht jedoch nicht kompatibel. Ausserdem sind Pakete fuer Suse 8.1 mit i586 Optimierung übersetzt, während 8.0 noch i386 supported hat. Kristian -- http://www.amazon.de/exec/obidos/wishlist/18E5SVQ5HJZXG Now playing: In the Nursery: Pandoramicum (Engel)
On Sat, Feb 08, Kristian Koehntopp wrote:
On Sat, Feb 08, 2003 at 12:18:37PM +0100, Michael Messner wrote:
ist es möglich rpm's die für die Suse 8.1 erstellt wurden auch auf der 8.0er nutzen?
Eher nicht. Mit Sicherheit nicht, wenn es ein C++ Programm ist.
Suse ist zwischen 8.0 und 8.1 von gcc 2.95 auf den viel besseren 3.2 umgestiegen. Beide Compiler sind was C++ angeht jedoch nicht kompatibel.
Ausserdem sind Pakete fuer Suse 8.1 mit i586 Optimierung übersetzt, während 8.0 noch i386 supported hat.
Ich liebe es, wie die Leute nur auf den Namen der RPMs schauen ;) Die 8.0 hatte auch keinen i386 Support und war auch schon mit arch=i686 compiliert ... -- Thorsten Kukuk http://www.suse.de/~kukuk/ kukuk@suse.de SuSE Linux AG Deutschherrnstr. 15-19 D-90429 Nuernberg -------------------------------------------------------------------- Key fingerprint = A368 676B 5E1B 3E46 CFCE 2D97 F8FD 4E23 56C6 FB4B
Kristian Koehntopp wrote:
On Sat, Feb 08, 2003 at 12:18:37PM +0100, Michael Messner wrote:
ist es möglich rpm's die für die Suse 8.1 erstellt wurden auch auf der 8.0er nutzen?
Eher nicht. Mit Sicherheit nicht, wenn es ein C++ Programm ist.
Wieso nicht, wenn die libs (z.B. libstdc++-3.2-36) installiert sind, geht das durchaus. Die verschiedenen c++ libs vertragen sich. Müssen sie auch, da es immer noch Programme gibt, die alte c++ libs benutzen.
Suse ist zwischen 8.0 und 8.1 von gcc 2.95 auf den viel besseren 3.2 umgestiegen. Beide Compiler sind was C++ angeht jedoch nicht kompatibel.
Wenn man den gcc-3.2 installieren will, dann muß man allerdings aufpassen, was er alles braucht.
Ausserdem sind Pakete fuer Suse 8.1 mit i586 Optimierung übersetzt, während 8.0 noch i386 supported hat.
Das bedeutet garnichts, wenn man einen i586 oder höher hat. Wenn man rpms der 8.1 auf die 8.0 einspielt, sollte man das möglichst nicht mit Yast machen, sondern mit rpm -U. Dann weiß man, was man macht. Kein force, wenn das System konsistent bleiben soll. Bei der 8.1 heißen einige Pakete anders, andere sind aufgeteilt worden. rmp -U ersetzt sie einwandfrei. Aber warum das ? Hat man keine 8.1 und will die reichlich vorhandenen Updates der 8.1 auf die 8.0 einspielen ? Es kann aber passieren, daß man ein Paket braucht, was man bei den Updates nicht findet. Ich habe es gemacht, weil ich wegen des Javaproblems mit dem gcc-2.95 den mozilla-1.21 für meinen i586 übersetzen mußte für die 8.1. Ein i686-rpm läuft bei mir nicht. D.h. ich habe z.B. glibc-2.2.5-161, glib-1.2.10-305, gtk-1.2.10-437, orbit-0.5.17-47 usw. und die devel-pakete dazu auf die 8.0 eingespielt. Jürgen
participants (7)
-
Adalbert Michelic
-
Juergen Rienaecker
-
Kristian Koehntopp
-
Manfred Tremmel
-
Michael Messner
-
Ralph Müller
-
Thorsten Kukuk