Probleme bei php5 Installation

Liath

New Member
[Gelöst] Probleme bei php5 Upgrade

ich bin jetzt seit ein paar Stunden am googeln und am verzweifeln...

  • Serverdaten:
  • Apache2
  • Debian 3.1 sarge
  • Confixx 3.3.1
  • PHP 4.3.10-18

ich möchte auf meinem vServer von Vanager auch endlich auf php5 updaten, allerdings bekomme ich immer wieder Fehlermeldungen. In meiner sources.list habe ich folgende Einträge:

deb Index of / stable all
deb-src Index of / stable all​

nach Ausführung von apt-get update bekomme ich folgende Ausgabe:

v1255:/# apt-get update
Get:1 Index of / stable/all Packages [6707B]
Get:2 Index of / stable/all Release [74B]
Get:3 Index of / stable/all Sources [1528B]
Get:4 Index of / stable/all Release [55B]
Fetched 8364B in 0s (105kB/s)
Reading Package Lists... Done​

Das sollte mir ja sagen das soweit alles ok ist, denk ich... allerdings nachdem ich versuche php5 zu installieren bekomme ich folgende fehlermeldungen

v1255:/# apt-get install libapache2-mod-php5 php5 php5-cli php5-common php5-curl php5-dev php5-gd php5-imap php5-ldap php5-mhash php5-mysql php5-odbc
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:​

The following packages have unmet dependencies:
libapache2-mod-php5:
Depends: libc6 (>= 2.7-1) but 2.3.2.ds1-22sarge4 is to be installed
Depends: libdb4.6 but it is not installable
Depends: libkrb53 (>= 1.6.dfsg.2) but 1.3.6-2sarge3 is to be installed
Depends: libssl0.9.8 (>= 0.9.8f-5) but it is not installable
Depends: libxml2 (>= 2.6.28) but 2.6.16-7 is to be installed
Depends: apache2.2-common but it is not installable
Depends: tzdata but it is not installable​

php5-cli:
Depends: libc6 (>= 2.7-1) but 2.3.2.ds1-22sarge4 is to be installed
Depends: libdb4.6 but it is not installable
Depends: libkrb53 (>= 1.6.dfsg.2) but 1.3.6-2sarge3 is to be installed
Depends: libncurses5 (>= 5.6+20071006-3) but 5.4-4 is to be installed
Depends: libreadline5 (>= 5.2) but it is not installable
Depends: libssl0.9.8 (>= 0.9.8f-5) but it is not installable
Depends: libxml2 (>= 2.6.28) but 2.6.16-7 is to be installed
Depends: tzdata but it is not installable​

php5-common:
Depends: libc6 (>= 2.7-1) but 2.3.2.ds1-22sarge4 is to be installed​

php5-curl:
Depends: libc6 (>= 2.7-1) but 2.3.2.ds1-22sarge4 is to be installed
Depends: libcurl3 (>= 7.16.2-1) but 7.13.2-2sarge5 is to be installed​

php5-dev:
Depends: autoconf but it is not installable
Depends: automake1.4 but it is not installable
Depends: libtool but it is not installable
Depends: shtool but it is not installable​

php5-gd:
Depends: libc6 (>= 2.7-1) but 2.3.2.ds1-22sarge4 is to be installed
Depends: libfreetype6 (>= 2.3.5) but 2.1.7-6 is to be installed
Depends: libpng12-0 (>= 1.2.13-4) but 1.2.8rel-1 is to be installed
Depends: libt1-5 (>= 5.1.0) but 5.0.2-3 is to be installed​

php5-imap:
Depends: libc-client2007b but it is not installable
Depends: libc6 (>= 2.7-1) but 2.3.2.ds1-22sarge4 is to be installed
Depends: libkrb53 (>= 1.6.dfsg.2) but 1.3.6-2sarge3 is to be installed
Depends: libpam0g (>= 0.99.7.1) but 0.76-22 is to be installed
Depends: libssl0.9.8 (>= 0.9.8f-5) but it is not installable​

php5-ldap:
  • Depends: libc6 (>= 2.7-1) but 2.3.2.ds1-22sarge4 is to be installed
  • Depends: libldap-2.4-2 (>= 2.4.7) but it is not installable
  • Depends: libsasl2-2 but it is not installable

php5-mhash:
Depends: libc6 (>= 2.7-1) but 2.3.2.ds1-22sarge4 is to be installed
Depends: libmhash2 but it is not installable​

php5-mysql:
Depends: libmysqlclient15off (>= 5.0.51a) but it is not installable
Depends: libc6 (>= 2.7-1) but 2.3.2.ds1-22sarge4 is to be installed​

php5-odbc:
Depends: libc6 (>= 2.7-1) but 2.3.2.ds1-22sarge4 is to be installed
Depends: unixodbc (>= 2.2.11-1) but it is not installable​

E: Broken packages

ich habe so ziemlich jedes tutorial gelesen, wobei ich zwar immer nur die hälfte bis garnichts verstanden hab, aber mir trotzdem nicht geholfen haben
könnte mir bitte jemand sagen was die meldungen zu bedeuten haben und wie ich das problem lösen kann?
 
Last edited by a moderator:
Also erstmal solltest du uns mal erzählen, welhes Debian du wirklich hast...

Debian 4 ist nämlich Etch und Sarge wäre Debian 3.1, aktuell ist aber Debian 5 aka Lenny.

Da liegt auch das Problem. Du hast bei diesem Mirror stable angegeben. soweit ich aber weiß, ist Lenny jetzt stable, dadurch holt sich dein vermutlich veraltetes Debian die neuen Pakete, wodurch dann der Paketmanager merkt: Hey da fehlen ja dependencies. Ist ja auch logisch, Debian 5 hat ja ganz andere Grundpakete, wie zum Beispiel ne neuere libc.

Folglich wäre es am wichtigsten, wenn du, wie oben schon gesagt, erzählen würdest, welches Debian du nun wirklich hast. Dafür kannst du übrigens den folgenden Befehl benutzen:
Code:
cat /etc/debian_version
 
hmm ok hast recht.. ist die Debian 3.1

weiss grad auch nicht mehr wo ich die info ausgelesen hatte :/
 
Also soweit ich weiß, hatte Debian 3.1 aka Sarge noch kein PHP5. Das kam erst in Debian 4.0 aka Etch. Folglich müsstest du ein dist-upgrade machen auf Lenny.
Alternativ könntest du dir PHP5 noch selber compilen, aber das is halt auch mords Aufwand.

Ich persönlich würde nen disr-upgrade versuchen, das scheint ja sogar von Sarge auf Lenny trotz der großen Unterschiede einigermaßen gut zu funktionieren. Vielleicht kann sich da ja mal noch jemand äußern, der das schon gemacht hat. ;)
 
also das Debian upgrade ist bei mir irgendwie fehlgeschlagen. Ich spiel mal das Backup auf und schau mal weiter...

weiss jemand wie das bei Vanager ist? Kann ich da einfach ein neues BS installieren und dann mittels der Backupfunktion mein Backup einspielen? oder wird da dann die neue Debianversion wieder überschrieben?
 
Wenn Dein Backup ein Snapshot ist, bekommst Du wieder sarge.

Läuft das upgrade durch wenn Du folgendes eingibst?

Code:
dpkg --configure -a
apt-get -f install
aptitude update
aptitude dist-upgrade

Ein dist-upgrade sarge -> lenny wird nicht empfohlen, sondern eins über etch:
Code:
sarge -> etch -> lenny
Vielleicht ist es deshalb fehlgeschlagen.

Bitte poste mal Deine sources.list
Code:
egrep -v "#|^ *$" /etc/apt/sources.list

Bitte lese zum upgrade auf etch die etch release notes, und zum upgrade auf lenny die lenny release notes:
Hinweise zur Debian GNU/Linux 4.0-Veröffentlichung (»Etch«) auf Intel x86 - Aktualisieren von früheren Versionen
Hinweise zur Debian GNU/Linux 5.0-Veröffentlichung (Lenny) auf Intel x86
 
Ich würde erstmal nur auf Etch upgraden, wir wissen doch gar nicht was noch auf der Kiste ist. Wenn da nun noch ein Plesk schlummert, wird das zwar funktionieren aber er wird im Zweifel keine Updates mehr bekommen.
 
so hab jetzt nen Upgrade auf etch gemacht, zerschossen ist zumindest nichts...

php5 ist installiert, jetzt hab ich nur noch nen prob mit mysql, aber das krieg ich vllt selbst hin... wenn nicht meld ich mich wieder :)
 
hat alles wunderbar geklappt :)

PHP5 und Mysql5 drauf, Debian 4 etch installiert und soweit keine Probleme
ich Danke allen für Ihre freundliche und kompetente Unterstützung
 
Back
Top