Ok, es ist mir gelungen, das zu sortieren. Bei der ~dotdeb.0
Version waren die Abhängigkeiten von den älteren Versionen anderer Pakete, daher wurden die meisten Komponenten installiert. Ich hatte zu deinstallieren - php5-mhash
Paket, da es nicht mehr ist mit 5.3 unterstützt Start - und ich hatte zu installieren libsqlite0
und libsqlite3
zu erhalten PHP mit SQLite - Datenbanken zu spielen schön. Und das war's auch schon.
Upgrade von PHP auf 5.2 von 5.2 auf 5.3
Ich verwalte (unter anderem) einen älteren Debian-Lenny-Server. Jetzt muss PHP von Version 5.2 auf 5.3 aktualisiert werden (derzeit ist 5.2.26 installiert). Dies ist erforderlich, um einige der Funktionen zu unterstützen, die 5.2 nicht unterstützt, insbesondere sqlite3.
Ich habe im Internet mehrere Websites gefunden, die sich mit diesem Problem befassen, aber alle scheinen veraltet zu sein und die Dateien, auf die sie sich beziehen, scheinen nicht mehr zu existieren. Es ist nicht einfach, Änderungen an den Anweisungen auf der Fliege vorzunehmen - und dies wird noch schwieriger durch die Tatsache, dass PHP-Versionen immer weiter voranschreiten und jetzt viele neuere Versionen anderer Bibliotheken erfordern.
Ich befinde mich in einer noch schlimmeren Situation, da es sich bei dem Server um eine Live-Produktionswebsite handelt, die Kunden auf der ganzen Welt bedient (Australien, Europa, Nordamerika). Daher habe ich nicht den Luxus, eine Nacht zu verbringen, um dies zu klären. Das Beste, was ich tun kann, ist eine Stunde lang herunterzufahren, um ein Upgrade durchzuführen und die Site schnell erneut zu testen. Ich weiß, dass die Site mit der neuen Version funktionieren wird, da auf dem Entwicklungsserver anscheinend eine neuere Version installiert ist (ich verwalte diese nicht).
Ich möchte so weit wie möglich vermeiden, PHP aus Quellen zu kompilieren. Ich erinnere mich, dass ich vor einiger Zeit etwas Ähnliches auf einem anderen Server gemacht habe. Zu dieser Zeit war die Version 5.3.10 ~ dotdeb.0 - aber jetzt kann ich diese Version nicht mehr finden. Ich habe die .deb-Pakete für so ziemlich das, was ich brauche, heruntergeladen (sie sind Version 5.3.10 ~ dotdeb.1) - aber sie werden nicht installiert, wenn sie sich über unerfüllte Abhängigkeiten von libreadline6, libonig2 usw. beschweren. Beim Vergleich mit diesem anderen Server wurden die Anforderungen nach libreadlin5 gestellt - es sieht also so aus, als würden die Abhängigkeiten von 5.3.10 ~ dotdeb.0 auf 5.3.10 ~ dotdeb.1 geändert.
Ich bin jetzt festgefahren, daher wird jede Hilfe sehr geschätzt.
1 Antwort auf die Frage
Verwandte Probleme
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
6
Vollbild-Flash langsam in KDE 4
-
3
Pakete in einem seltsamen Zustand
-
8
Finden Sie, zu welchem Paket eine Datei in Ubuntu / Debian gehört?
-
2
Wie richte ich ein automatisches Login bei Debian (Lenny) ein?
-
1
Amaroks hört nach einem Song auf zu spielen
-
3
Amarok weigert sich, * .ogg-Dateien abzuspielen
-
2
Kopete, um mit GTalk zu arbeiten
-
5
Gibt es einen * guten * HTML-Modus für Emacs?
-
4
Sendmail-Ersatz auf einem Debian-Heimcomputer