RPM mit source files updaten
![](https://seccdn.libravatar.org/avatar/dc391475cd7a7a67f74ab09c25c6e0f2.jpg?s=120&d=mm&r=g)
-----Ursprüngliche Nachricht----- Von: Dorian Szekely [mailto:enwass@web.de] Gesendet: Donnerstag, 6. Februar 2003 22:54 An: 'suse-linux@suse.com' Betreff: RPM mit source files updaten Hallo an Alle, ich besitze einen dedicatet server mit Suse 7.2. Jetzt wollte ich einmal mein PHP auf eine aktuelle Version bringen, also yast angeworfen und online update ausgewählt. Leider scheint es keine updates mehr geben :-(. Ich habe die Version 4.0.6 und keine updates in sicht. Meine Frage: Gibt es keine aktuelleren Versionen als rpm von Suse? Oder liegt es an der Version 7.2 ? Kann ich gefahrlos die Source runterladen und kompilieren? Muss ich dazu das RPM erst deinstallieren? Wie behalte ich meine Einstellungen? Das Gleiche gilt natürlich auch für andere Programme, die mal auf einen aktuellen Stand müssen, z.b. Apache, MySQL usw. Mit freundlichen Grüßen Dorian
![](https://seccdn.libravatar.org/avatar/25006076caf56496daaeac565b27fcae.jpg?s=120&d=mm&r=g)
On Thu, Feb 06, 2003 at 10:56:42PM +0100, Dorian Szekely wrote:
Gibt es keine aktuelleren Versionen als rpm von Suse? Oder liegt es an der Version 7.2 ?
Suse aktualisiert Versionen von Software zum Glueck nicht mehr innerhalb einer Suse-Distribution. Das heisst, in 7.2 bekommst Du zwar Security-Fixes, aber in der Regel keine neuere Version von PHP. Das ist auch gut so, schliesslich will ich nicht, dass nach dem letzten YOU-Lauf mit einmal mal ein PHP 4.3 mit geänderter register_globals, anderen $_GET statt $HTTP_GET_VARS[] und so weiter zum Vorschein kommt. Wenn Du aktuellere Software willst (im Gegensatz zu "sicherer"), dann musst Du stattdessen Deine Systemversion anheben. Das habe ich zum Beispiel mit einem Root-Server bei Puretec letzte Woche gemacht: Puretec hat die Installation von Confixx 2.0 angeboten und dazu wahlweise eine Installation von Confixx auf der vorhandenen 7.2 angeboten oder ein Plattmachen der Kiste durch den Installserver, sodass hinterher eine 8.1 mit Confixx drauf ist. Nun verwende ich Confixx nicht, aber von diesem Angebot habe ich wegen der 8.1 dann Gebrauch gemacht, und es hat gut funktioniert (d.h. ich habe nach dem Update das Confixx problemlos plattmachen können und mein eigenes Webhostingpaket reinstalliert). Dennoch installiere ich in der Regel eigene PHP-Pakete, die ich aber Suse-kompatibel gestalte. Das bedeutet, ich installiere mir das Suse Source RPM und probiere, ob das rpm -ba auf das Suse Source RPM funktioniert. Nach Installation der noch fehlenden -devel-Pakete ist das meist schnell der Fall. Dann kopiere ich einen neuen Source Tarball nach /usr/src/packages/SOURCES und passe das /usr/src/packages/SPEC/...spec-File an. Sobald das geht, habe ich ein Source RPM für mein neues PHP sowie ein Binary RPM, das 100% Suse kompatibel ist. Das neue Spec geht an feedback@suse.de, und das Binary RPM geht ins System. Die Leute bei Suse nehmen das meist als Anlaß, das entsprechende Paket in der Distribution zu aktualisieren, und mit dem nächsten Suse-Release bekomme ich dann meine von mir gewünschte Version "ab Werk". Kristian -- http://www.amazon.de/exec/obidos/wishlist/18E5SVQ5HJZXG
participants (2)
-
Dorian Szekely
-
Kristian Koehntopp