eventuell habt ihr mir einen Tipp_
Nachdem ich ansible eingeführt habe stolpere ich ein ein Problem, welches ich bisher nicht gesehen habe.
Konkret:
System: openSUSE Leap 15.4
Ein "normales" einspielen von Updates läuft Problemlos durch.
Egal ob mit zypper oder Yast.
Ich führe folgenden Ansible Task aus:
Code: Select all
- name: Update-Paketquellen aktualisieren
zypper:
name: '*'
update_cache: yes
Code: Select all
cmd:
- "/usr/bin/zypper"
- "--quiet"
- "--non-interactive"
- "--xmlout"
- install
- "--type"
- package
- "--auto-agree-with-licenses"
- "--no-recommends"
- "--"
- "+*"
msg: Zypper run command failed with return code 4.
rc: 4
stderr: ''
stderr_lines: []
stdout: |
<?xml version='1.0'?>
<stream>
<prompt id="1">
<description>Problem: nothing provides 'php4-mysql' needed by the to be installed babel_console-1.0.0-lp154.9.1.noarch
Solution 1: do not install babel_console-1.0.0-lp154.9.1.noarch
Solution 2: break babel_console-1.0.0-lp154.9.1.noarch by ignoring some of its dependencies
</description>
<text>Choose from above solutions by number or skip, retry or cancel</text>
<option value="1" desc="Choose solution 1"/>
<option value="2" desc="Choose solution 2"/>
<option value="s" desc="Skip problem and continue."/>
<option value="r" desc="Retry solving immediately."/>
<option default="1" value="c" desc="Choose no solution and cancel."/>
<option value="d" desc="Toggle show detailed conflict information."/>
</prompt>
</stream>
Ergebnis ist eine riesige Liste weitere Abhängigkeiten, die ebenfalls nicht aufgelöst werden kann.
Am Ende gab ich auf, weil mir der Überblick fehlt, wo und in welchen Komponenten es sich noch weiter auswirkt.
Das System wird ohnehin bald abgelöst, daher ist für mich eine Lösung nun nicht dringend notwendig.
Die Neugierde treibt mich aber dennoch. Gibt es eine einfache Chance das aufzulösen? Wie schon gesagt, über Yast oder zypper selber finde ich das Paket noch nicht einmal. Ein zypper update, klappt ohne Probleme. Zumindest ist es nicht installiert. Woher kommt also die Abhängigkeit? Wo kann ich das heraus finden?
Danke schon mal für eure Hilfe.