Ein Server mit etch soll auf squeeze upgedatet werden. PHP muss aber unbedingt auf Version 5.2 bleiben.
Folgendes habe ich gemacht:
- in der /etc/apt/sources.list Quellen für Squeeze und Lenny (das hat PHP 5.2) hinzugefügt
- Datei /etc/apt/preferences erstellt mit folgendem Inhalt:
Code: Alles auswählen
Package: libapache2-mod-php5 libapache2-mod-php5filter
Pin: version 5.2*
Pin-Priority: 1001
Package: php5 php5-cli php5-common php5-curl php5-gd php5-mysql php5-suhosin
Pin: version 5.2.*
Pin-Priority: 1001
Code: Alles auswählen
The following packages have unmet dependencies:
php5-gd: Depends: php5-common (= 5.2.0-8+etch11) but 5.3.3-7+squeeze8 is to be installed.
libc6-i686: PreDepends: libc6 (= 2.3.6.ds1-13etch7) but 2.11.3-3 is to be installed.
locales: Depends: glibc-2.3.6.ds1-1 which is a virtual package.
php5-curl: Depends: php5-common (= 5.2.0+dfsg-8+etch16) but 5.3.3-7+squeeze8 is to be installed.
libc6-dev: Depends: libc6 (= 2.3.6.ds1-13etch7) but 2.11.3-3 is to be installed.
php5-mysql: Depends: php5-common (= 5.2.0-8+etch11) but 5.3.3-7+squeeze8 is to be installed.
php5-cli: Depends: php5-common (= 5.2.0-8+etch11) but 5.3.3-7+squeeze8 is to be installed.
libc6: Conflicts: tzdata-etch which is a virtual package.
libapache2-mod-php5: Depends: php5-common (= 5.2.0-8+etch11) but 5.3.3-7+squeeze8 is to be installed.
"apt-cache policy php5-common" zeigt
Code: Alles auswählen
php5-common:
Installed: 5.2.0+dfsg-8+etch16
Candidate: 5.3.3-7+squeeze8
Version table:
5.3.3-7+squeeze8 0
500 http://security.debian.org squeeze/updates/main Packages
500 http://ftp.ch.debian.org squeeze-proposed-updates/main Packages
5.3.3-7+squeeze3 0
500 http://ftp.ch.debian.org squeeze/main Packages
5.2.6.dfsg.1-1+lenny16 0
500 http://ftp.ch.debian.org lenny/main Packages
*** 5.2.0+dfsg-8+etch16 0
100 /var/lib/dpkg/status
Vielen Dank für Eure Tipps!