Hallo Liste, ich habe einen Rootie mit SuSE 9.1, Apache2 und PHP 4.3.4. Nun möchte ich gerne auf PHP 4.3.8 updaten. Hierzu gibt es ja auch auf dem SuSE FTP-Server die entsprechenden RPM-Updates. Nur weis ich leider nicht genau, welche der ganzen Pakete ich genau benötige um ein erfolgreiches Update durchführen zu können? Hat da vielleicht jemand ne Info für mich? Mit freundlichen Grüssen Oliver Braun
Hallo Oliver, hallo Leute, Am Mittwoch, 22. September 2004 23:14 schrieb Oliver Braun:
ich habe einen Rootie mit SuSE 9.1, Apache2 und PHP 4.3.4. Nun möchte ich gerne auf PHP 4.3.8 updaten.
Hierzu gibt es ja auch auf dem SuSE FTP-Server die entsprechenden RPM-Updates.
Nur weis ich leider nicht genau, welche der ganzen Pakete ich genau benötige um ein erfolgreiches Update durchführen zu können? Hat da vielleicht jemand ne Info für mich?
Vorweg: Gibt es einen besonderen Grund für das Upgrade? Der Nachteil der Dateien aus projects/ ist nämlich der fehlende Support durch Sicherheitsupdates. Davon abgesehen: ich habe das Upgrade auf meinem Laptop vor ein paar Minuten gemacht, weil ich mit der bei SuSE 9.1 mitgelieferten PHP-Version immer eine "Warteschleife" [1] drehen durfte :-( Dieses Problem hat sich nun erledigt und PHP ist wieder so flott wie es sein soll. Upgraden musst Du - sämtliche installierten Pakete von PHP rpm -Fhv php4/9.1-i386/*.rpm - den Apache selbst (sonst gibt es Segfaults bei PHP [2]!) rpm -Fhv apache2/9.1-i386/*.rpm - ungetestet: möglicherweise musst Du auch alle anderen installierten Apache-Module upgraden, z. B. mod_perl Anschließend einmal SuSEconfig und rcapache2 restart aufrufen. Falls irgendwas nicht funktioniert, findest Du im error_log die Ursache ;-) Gruß Christian Boltz [1] PHP-Seiten wurden zu einem gewissen Teil geladen, dann ~30 Sekunden Pause, dann der Rest... [2] Komischerweise gibt es aber keine Paketabhängigkeiten zwischen Apache2 und PHP... -- Danke an alle, die mir bei der Geburt geholfen haben, das Baby brennt ;) [CD-Brenner-Einrichtung - Thorsten von Plotho-Kettner in suse-linux]
On Fri, Sep 24, 2004 at 12:34:19AM +0200, Christian Boltz wrote:
Hallo Oliver, hallo Leute,
Am Mittwoch, 22. September 2004 23:14 schrieb Oliver Braun:
ich habe einen Rootie mit SuSE 9.1, Apache2 und PHP 4.3.4. Nun möchte ich gerne auf PHP 4.3.8 updaten.
Hierzu gibt es ja auch auf dem SuSE FTP-Server die entsprechenden RPM-Updates.
Nur weis ich leider nicht genau, welche der ganzen Pakete ich genau benötige um ein erfolgreiches Update durchführen zu können? Hat da vielleicht jemand ne Info für mich?
Vorweg: Gibt es einen besonderen Grund für das Upgrade? Der Nachteil der Dateien aus projects/ ist nämlich der fehlende Support durch Sicherheitsupdates.
Davon abgesehen: ich habe das Upgrade auf meinem Laptop vor ein paar Minuten gemacht, weil ich mit der bei SuSE 9.1 mitgelieferten PHP-Version immer eine "Warteschleife" [1] drehen durfte :-( Dieses Problem hat sich nun erledigt und PHP ist wieder so flott wie es sein soll.
Upgraden musst Du - sämtliche installierten Pakete von PHP rpm -Fhv php4/9.1-i386/*.rpm - den Apache selbst (sonst gibt es Segfaults bei PHP [2]!) rpm -Fhv apache2/9.1-i386/*.rpm - ungetestet: möglicherweise musst Du auch alle anderen installierten Apache-Module upgraden, z. B. mod_perl
Richtig. Wenn Ihr die Pakete von dort installiert, muesst Ihr auch apache2/libapr0 (und etwaige andere Apache-Module) von dort updaten. Die Pakete sind sonst einander inkompatibel. Das liegt daran, dass die Pakete von pub/projects allesamt mit Large-File-Support gebaut sind. Also _entweder_ alle Apache-Pakete von pub/projects, und im weiteren Verlauf auch von dort aktuell halten, _oder_ bei den 9.1-Paketen bleiben und YOU-Updates einspielen.
Anschließend einmal SuSEconfig und rcapache2 restart aufrufen.
Richtig. SuSEconfig --module apache2 reicht, und ist strenggenommen meist auch nicht noetig.
Falls irgendwas nicht funktioniert, findest Du im error_log die Ursache ;-)
Das ist der beste Tip :)
[2] Komischerweise gibt es aber keine Paketabhängigkeiten zwischen Apache2 und PHP...
Das ist schwer hinzukriegen. Fuer Subversion habe ich es mal eingebaut, weil es da wenig offensichtlich ist, auch libapr0 zu updaten, siehe rpm -qpR ftp://ftp.suse.com/pub/projects/apache/subversion/9.1-i386/subversion-1.0.6-1.1.i586.rpm Vor allem umgekehrt ist es aber nicht moeglich, eine Abhaengigkeit einzubauen -- Apache soll ja nicht unbedingt PHP erfordern, aber "wenn" dann vom FTP-Server... das geht ueber die Moeglichkeiten von 'rpm' hinaus. Dennoch ist es fuer viele Leute auch vorteilhaft, Paket mit Large-File-Support zu haben, um Dateien groesser 2 GB ausliefern zu koennen. Daher der Kompromiss. Peter
Hallo Peter, hallo Leute, Am Freitag, 24. September 2004 21:15 schrieb poeml@cmdline.net:
On Fri, Sep 24, 2004 at 12:34:19AM +0200, Christian Boltz wrote: [...] Also _entweder_ alle Apache-Pakete von pub/projects, und im weiteren Verlauf auch von dort aktuell halten, _oder_ bei den 9.1-Paketen bleiben und YOU-Updates einspielen.
Falls irgendwas nicht funktioniert, findest Du im error_log die Ursache ;-)
Das ist der beste Tip :)
*g*
[2] Komischerweise gibt es aber keine Paketabhängigkeiten zwischen Apache2 und PHP...
Das ist schwer hinzukriegen. Fuer Subversion habe ich es mal eingebaut, weil es da wenig offensichtlich ist, auch libapr0 zu updaten, [...]
Vor allem umgekehrt ist es aber nicht moeglich, eine Abhaengigkeit einzubauen -- Apache soll ja nicht unbedingt PHP erfordern, aber "wenn" dann vom FTP-Server... das geht ueber die Moeglichkeiten von 'rpm' hinaus.
Naja, Du könntest es doch umgekehrt machen: PHP benötigt Apache2 = 2.0.50-6.1 Ob das Apache2- oder das PHP-RPM den Fehler wirft, ist eigentlich egal ;-) Außerdem kann man mit ein paar Tricksereien auch "weiche" Abhängigkeiten in RPMs bauen. Eigenkonstruktion im Spec der Fontlinge, hier zur besseren Lesbarkeit umgebrochen: %post perl -e "use fontlinge::Config" || { echo >&2 ; echo "ERROR: Fontlinge Perl module cannot be found by perl." >&2 ; echo "Please uninstall this package and reinstall with" >&2 ; echo "rpm -Uhv --relocate %{perlsitelib}=/a/path/in/@INC fontlinge-%{version}-noarch.rpm" >&2 ; exit 1 ; } Und in den Requirements steht dann u. a. perl >= 5.6 und das RPM, das ohnehin nur Perl- und PHP-Scripte enthält, läuft auf allen SuSE-Versionen :-))) Gruß Christian Boltz --
echo `rpm -qpil *.rpm` | cat - > packete.txt # [...] Hm, kriegt David da gerade im Hintergrund nen Nervenzusammenbruch ;-) *UUUAAAAARGGGhhhhh* *hffff* *nachLuftring* *schluchz* Warum quaelt ihr mich so? Was hab ich verbrochen? [> Manfred Tremmel und David Haller in suse-linux]
On Sat, Sep 25, 2004 at 01:03:36AM +0200, Christian Boltz wrote:
[2] Komischerweise gibt es aber keine Paketabhängigkeiten zwischen Apache2 und PHP...
Das ist schwer hinzukriegen. Fuer Subversion habe ich es mal eingebaut, weil es da wenig offensichtlich ist, auch libapr0 zu updaten, [...]
Vor allem umgekehrt ist es aber nicht moeglich, eine Abhaengigkeit einzubauen -- Apache soll ja nicht unbedingt PHP erfordern, aber "wenn" dann vom FTP-Server... das geht ueber die Moeglichkeiten von 'rpm' hinaus.
Naja, Du könntest es doch umgekehrt machen: PHP benötigt Apache2 = 2.0.50-6.1 Ob das Apache2- oder das PHP-RPM den Fehler wirft, ist eigentlich egal ;-)
Außerdem kann man mit ein paar Tricksereien auch "weiche" Abhängigkeiten in RPMs bauen. Eigenkonstruktion im Spec der Fontlinge, hier zur besseren Lesbarkeit umgebrochen:
[...] Das sind gute Anregungen. Vielen Dank! Ich hoffe dass ich demnaechst Zeit finde, etwas davon zu realisieren. Peter
Ich will raus aus der Liste! --- Oliver Braun <baddybad@gmx.net> wrote:
Hallo Liste,
ich habe einen Rootie mit SuSE 9.1, Apache2 und PHP 4.3.4. Nun m�chte ich gerne auf PHP 4.3.8 updaten.
Hierzu gibt es ja auch auf dem SuSE FTP-Server die entsprechenden RPM-Updates.
Nur weis ich leider nicht genau, welche der ganzen Pakete ich genau ben�tige um ein erfolgreiches Update durchf�hren zu k�nnen? Hat da vielleicht jemand ne Info f�r mich?
Mit freundlichen Gr�ssen
Oliver Braun
__________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - Send 10MB messages! http://promotions.yahoo.com/new_mail
Hallo Robert, On Sunday 26 September 2004 17:09, Robert Hanneloh wrote:
Ich will raus aus der Liste! ... Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com
Ist doch gar nicht so schwer, oder? ;-) Liebe Grüße, Andreas -- Andreas Otto <andreas@php4win.de> Using PHP on Windows? www.php4win.de
On Sunday 26 September 2004 17:09, Robert Hanneloh wrote:
Ich will raus aus der Liste! [...]
Nix da, Du bleibst drin, bis Du lesen kannst ;)) -- Mach' mal Urlaub http://www.ungarnurlaub.de
participants (6)
-
Andreas Otto
-
Christian Boltz
-
Martin Falley
-
Oliver Braun
-
poeml@cmdline.net
-
Robert Hanneloh