Am Dienstag, 10. August 2004 21:40 schrieb Frank Bertling:
Daher jetzt meine allgemeine Fragen: Kann man jetzt auch [ ] beliebige rpm von Suse (andere Versionsnummer)
Jein, auf ähnlicher Basis (vor allem glibc) aufbauend Systeme können oft auch mit den RPMs der anderen umgehen. Zwischen SuSE 7.1 bis 8.0 gabs da oft keine Probleme. Konkret kann man das aber nur im Einzelfall mit einem RPM ausprobieren. Zwischen 8.0 und 8.1 wirst Du z.B. keine C++ Programme austauschen können (gcc wechsel), zwischen 8.1 und 8.2 gibts dann den großen Break wegen glibc, da wird außer noarch RPMs kaum was austauschbar sein.
[ ] beliebige src.rpm von Suse (andere Versionsnummer)
Geht oft, aber nicht immer, fixe gesetzte Abhängigkeiten sind da immer problematisch. Ist aber in der Regel ne Kleinigkeit das SPEC-File entsprechend zu ändern (wenn man weiß was man tut).
[ ] beliebige src.rpm andere Distri
Fast das gleiche wie oben, nur dass es noch öfter Probleme mit den Abhängigkeitenvorgaben gibt (andere Aufteilung, andere Benennung) und eventuell auch von der Verzeichnisstruktur.
[ ] beliebige src.rpm andere Distri
Hm, inwiefern unterscheidet sich die Frage von der vorigen? Meinst Du einmal Binary und einmal Source RPMs? Binary-RPMs würde ich generell nicht installieren, wenn sie nicht zur Distri passen, lieber die Source-RPMs neu compilieren.
mal versuchen (in der Hoffnung dass es klappt) oder sorgen die pre und postinstall Dinge der rpms dafür, dass man letztlich genauso weit kommt wie mit ./configure, make, make install (bzw. ersatzweise)
Pre und Postinstall sind Sachen, ausserhalb von ./configure, make und make install, da können zusätzliche Scripts aufgerufen werden, um z.B. gleich einen Dienst per insserv einzubinden. Da ist weit mehr möglich, als man beim Einsatz von checkinstall je erahnen könnte ;-)
Wie geht ihr sonst vor, wenn ihr unbedingt ein Proggi für Eure alte Distri haben wollt?
So alt las ich die Distir normalerweise nicht werden. Die neue glibc ab SuSE 8.2 ist z.B. ein massiver Grund umzusteigen, oder ein neuer gcc.
Gibt es eine Liste (ein Howto?) mit den Besonderheiten von Suse?
Muss ich passen, aber auf den Packman-FAQ Seiten findest Du einige Hinweise zur RPM erstellung.
(z.B. dass sich das Suse pkg-config in /usr/bin befindet, wenn man es mit dem Dreisatz installiert aber in /usr/local/bin? das war letztlich (mit) mein Problem in dem o.g. Thread)
/usr/local ist das Verzeichnis für eigene Installationen, unter /usr kommen Distributionseigene Programme. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de