PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Debian: Paket in Abhängigkeit wechseln



predator007
04.08.07, 19:23
Hallo,

ich habe mir zur Übung einen Standard-Server aufsetzen lassen: Debian 3.1, Confixx Professional v3 und momentan noch PHP 4.3.

PHP4 ist über libapache2-mod-php4 installiert, dieses Paket will ich nun durch libapache2-mod-php5 tauschen. Soweit schlecht: Denn confixx verhindert das Löschen des PHP4-Paketes im Zuge eines Abhängigkeitsproblems.

Wie kann ich diese Abhängigkeit umgehen? Ich muss hoffentlich nicht gleich Confixx deinstallieren.

Natürlich ist dieser Server nicht per Web erreichbar, muss ja noch lernen.

Danke Für die Hilfe

Grüße

kreol
04.08.07, 19:29
Was genau machst Du und wie lautet die Systemmeldung im Wortlaut?

Btw: Auch wenn es (löblicherweise) ein Übungsserver ist: Warum 3.1 (Sarge)? Das wird afaik höchstens noch ein Jahr mit Updates versorgt. Spiel doch gleich ein 4.0 (Etch) auf.


Kreol

predator007
04.08.07, 19:43
Danke für die schnelle Antwort. Die neuen Debian-Version werde ich dann auch mal probieren.

Hier im wortlaut:

cl8235974:~# dpkg -i libapache2-mod-php5_5.2.0-8+etch7_i386.deb
dpkg: Ziehe Entfernen von libapache2-mod-php4 zugunsten von libapache2-mod-php5 in Betracht ...
dpkg: Könnte Probleme haben, libapache2-mod-php4 zu entfernen, da es phpapi-20020918 bereitstellt ...
dpkg: Nein, kann libapache2-mod-php4 nicht entfernen (--auto-deconfigure wird helfen):
php4-mysql hängt ab von phpapi-20020918
libapache2-mod-php4 liefert phpapi-20020918, soll aber entfernt werden.
dpkg: Betrachte libapache2-mod-php5_5.2.0-8+etch7_i386.deb, welches libapache2-mod-php5 enthält:
libapache2-mod-php5 kollidiert mit libapache2-mod-php4
libapache2-mod-php4 (Version 4:4.3.10-22) ist installiert.
dpkg: Fehler beim Bearbeiten von libapache2-mod-php5_5.2.0-8+etch7_i386.deb (--install):
kollidierende Pakete - installiere libapache2-mod-php5 nicht
Fehler traten auf beim Bearbeiten von:
libapache2-mod-php5_5.2.0-8+etch7_i386.deb

Wie schon im Log erwähnt soll "--auto-deconfigure " helfen. Könnt ihr mir da Näheres sagen und wird das neue PHP-Paket automatisch im Apache verfügbar sein?

Danke nochmals

kreol
04.08.07, 20:07
Nimm statt dpkg mal apt-get
apt-get update
apt-get upgradeWenn das Paket nicht aktualisiert wird poste die Ausgabe von
apt-cache search libapache2-mod-php5
cat /etc/apt/sources.listDie genannten Befehle als root ausführen.

Zum Posten von Ausgaben verwende bitte die code-Tags, wie aus meiner Signatur ersichtlich. Dort findest Du auch etwas Lesestoff, zusätzlich ist noch das Debiananwenderhandbuch (www.debiananwenderhandbuch.de) zu empfehlen.


Kreol

ProfBunny
05.08.07, 09:39
beachte, debian 3.1 ist sarge und du versuchst ein etch paket zu installieren. das wird nicht gut gehen.

kreol
05.08.07, 18:22
libapache2-mod-php5 gibts auch in den sarge-repositories.


Kreol

MiGo
08.08.07, 15:05
cl8235974:~# dpkg -i libapache2-mod-php5_5.2.0-8+etch7_i386.deb
Heißer Tip: Pakete installiert man unter Debian (wie auch unter Ubuntu) nicht mit dpkg, sondern mit apt oder aptitude.
Das spart erhebliche Mengen Arbeit und Ärger.

carnil
11.08.07, 08:20
libapache2-mod-php5 gab es nicht bei Sarge [1], höchstens könnte man sich noch bei den backports oder ähnliche umschauen (aber auch dort wirt man für sarge wohl langsam "keine Pakete mehr finden"). Wie gesagt, eher gleich Etch nehmen, wenn möglich.

Möchte mich auch gleich noch der Empfehlung von MiGo anschliessen.

Gruss,
S.

[1] http://packages.debian.org/libapache2-mod-php5