/etc/apt/preferences wird nicht beachtet

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
mkr
Beiträge: 13
Registriert: 31.08.2003 16:53:12

/etc/apt/preferences wird nicht beachtet

Beitrag von mkr » 10.04.2012 15:26:48

Hallo zusammen

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
Danach "aptitude update" ausgeführt. Wenn ich jetzt "aptitude -s install php5-common" mache, reklamiert er:

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.
Wieso "5.3.3-7+squeeze8 is to be installed"? Sogar wenn ich "-t lenny" mitgebe will er 5.3 installieren.

"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
Was habe ich falsch gemacht in der preferences-Datei?

Vielen Dank für Eure Tipps!

mkr
Beiträge: 13
Registriert: 31.08.2003 16:53:12

Re: /etc/apt/preferences wird nicht beachtet

Beitrag von mkr » 10.04.2012 18:27:36

Habe den Fehler gefunden. Man muss alle Pakete in einem eigenen Abschnitt angeben, also

Code: Alles auswählen

Package: php5-common
Pin: version 5.2*
Pin-Priority: 1001

Package: php5-cli
Pin: version 5.2*
Pin-Priority: 1001
usw...

Antworten