xocii Posted August 16, 2011 Share Posted August 16, 2011 Hallo, Ich habe mal ausprobiert ob man von PHP5.3 zu PHP5.2 downgraden kann. -- Mit Erfolg. ((das ist ein relative kurzes programm ^^)) Als erstes wird das gespeichert was bereits von PHP Installiert wurde: dpkg --get-selections | grep php5 | grep "\binstall" | awk '{print $1}' > /tmp/dpkg.log nun ?ffnen wir als root /etc/apt/sources.list und f?gen folgende zeilen ein: deb http://ftp.ro.debian.org/debian/ lenny main contrib non-free deb-src http://ftp.ro.debian.org/debian/ lenny main contrib non-free Mit dem Code Entfernen wir PHP Komplett: aptitude remove `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "` aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "` Und mit xargs apt-get install -y < /tmp/dpkg.log wird es wieder installiert Tipps: Damit es bei einem Update, was relative unwahrscheinlich ist, nicht wieder auf PHP5.3 zugeht, kann man unter /etc/apt/preferences folgendes eintippseln Package: php5* Pin: release a=lenny Pin-Priority: 700 Package: * Pin: release a=squeeze Pin-Priority: 600 Tipp2: f?r die, die Aptitude benutzen reicht einfach xargs aptitude hold < /tmp/dpkg.log Bugs: Apache macht dabei manchmal stress! Es reicht wenn man einfach killall -ivs KILL apache2 servic apache2 restart macht Have Fun - xocii Link to comment Share on other sites More sharing options...
arnoldB Posted September 5, 2011 Share Posted September 5, 2011 Ich habe das HowTo eben getestet. Auf meinem System Debian 6.0.2 wird nach deiner Anleitung weiterhin php5.3 installiert. Folgende Punkte mag ich auch zu kommentieren: nun ?ffnen wir als root /etc/apt/sources.list und f?gen folgende zeilen ein: deb http://ftp.ro.debian.org/debian/ lenny main contrib non-free deb-src http://ftp.ro.debian.org/debian/ lenny main contrib non-free Die ?nderung wird nat?rlich nur dann ?bernommen, wenn apt mit apt-get update aktualisiert wird. Mit dem Code Entfernen wir PHP Komplett: aptitude remove `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "` aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "` A) Wozu eine neue Abfrage nach php* Paketen ausf?hren, wenn sich diese schon in /tmp/dpkg.log befinden? Die Schreibweise mit ` ist veraltet. state-of-the-art ist die Verwendung von command "$(command)" Und mit xargs apt-get install -y < /tmp/dpkg.log wird es wieder installiert Das finde ich gef?hrlich. Mit -y werden die Pakete ohne R?ckfrage installiert. Der User hat hier neben dem Killen des Prozesses, keine Chance die Installation abzubrechen/ zu verhindern. IMHO w?re es einfacher, ein fertiges Bashscript anzubieten. Zudem gibt es IMHO zu diesem Thema bereits ausreichende Anleitungen im Internet. Vor allem, weil das HowTo keine Beziehung zu Froxlor kn?pft. Link to comment Share on other sites More sharing options...
Question
xocii
Hallo,
Ich habe mal ausprobiert ob man von PHP5.3 zu PHP5.2 downgraden kann. -- Mit Erfolg.
((das ist ein relative kurzes programm ^^))
Als erstes wird das gespeichert was bereits von PHP Installiert wurde:
nun ?ffnen wir als root /etc/apt/sources.list und f?gen folgende zeilen ein:
Mit dem Code Entfernen wir PHP Komplett:
Und mit
wird es wieder installiert
Tipps:
Damit es bei einem Update, was relative unwahrscheinlich ist, nicht wieder auf PHP5.3 zugeht, kann man unter
folgendes eintippseln
Tipp2:
f?r die, die Aptitude benutzen reicht einfach
Bugs:
Apache macht dabei manchmal stress!
Es reicht wenn man einfach
macht
Have Fun - xocii
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.