Hallo Leute,
ich hatte neulich versucht, auf meinen Server PHP 5.6 zu installieren über das Repo openSUSE Build Service Factory:PHP (oder so ähnlich, war auf jeden Fall ein Factory Repo, aus dem man PHP 5.6 beziehen konnte). Damit ich auch die richtigen Pakete bekam, hatte ich dem Factory die niedrigste Prio gegeben, also 90 in meinen Fall, während alle anderen noch auf dem Standard-Wert 99 waren. Das verlief alles noch soweit wie erwartet.
Als ich dann ein paar Tage später zypper up ausgeführt hatte, ging der Ärger los. Er zeigte mir in der Update Vorschau über 500 Aktualisierungen, einen Architektur-Wechsel und einen neueren Kernel an. Nach dem besagten Update ging kein YAST, zypper und wget mehr. Letzendlich lag es daran, dass die erwähnten Core Kommandos neuer waren als anderen und versucht hatten, auf nicht existierende Funktionen in den Bibliotheken zurück zu greifen. Dass das nicht gehen kann, ist klar. Ich hatte dann das Repo wieder entfernt, libzypp und libproxy händisch per rpm wieder installiert, also quasi ein downgrade ausgeführt und dann mittels zypper dup wieder alles andere down gegradet. Danach lief das Trio wieder einwandfrei. Komisch, dabei wollte ich eigentlich nur eine aktuelle PHP 5 Version und bin davon ausgegangen, auch nur das aus dem Repo zu beziehen.
Hat da jemand einen Vorschlag, wie man das besser machen könnte, damit es zukünftig nicht mehr zu den Problem kommt? Ich möchte es tunlichst vermeiden, PHP selbst kompilieren zu müssen. Schließlich ist es schon praktisch, dass man in openSUSE PHP Erweiterungen einfach nachinstallieren kann und die werden damit automatisch in der php.ini aktiviert. Diesen "kleinen Luxus" möchte ich nicht missen. Von daher müsste ich wohl wieder ein zusätzliches Repo einbinden.
Ich habe openSUSE 42.2 Minimal in Verwendung vom Hetzner image. Installiert wurde das auch mittels des installimage Tools von Hetzner. Komisch finde ich ebenfalls, dass ich keine Datei /etc/release habe, sondern nur eine /etc/brand und in der stand "openSUSE 13.3" drin?!
MFG
derwunner