Hi!
Ralph Angenendt <ralph+fedora(a)strg-alt-entf.org> hat am 14.
Januar 2014 um
17:11 geschrieben:
Olaf Radicke wrote:
> Hi!
>
> Ich habe hier ein spec-file das sich zu meiner großen verwunderung bei dem
> Befehl "update" anders verhält als bei dem Befehl "reinstalle".
> Ich kann mir das Verhalten überhaupt nicht erklären. Hier ein Auszug aus
> der spec:
Die Skripte wären interessanter: "rpm -q --scripts magento" (oder wie
auch immer das Paket heißt).
%preun und %postun sind die interessanten: Reinstall führt nur %post und
%pre aus, ein update installiert zuerst das neue Paket und macht dann
uninstall von der alten Version - inklusive Ausführung der Skripte.
Ich habe noch ein mal in ruhe darüber nachgedacht und etwas herumprobiert.
Ich glaube es ist ein Logischer Fehler. In der _noch_ installierten Version
ist ein fehlerhaftes %postun-Script. Das Update mit der der Fehlerbereinigten
Version verhindert aber - vermutlich - nicht, das das %postun-Script der
deinstallierten Version noch ausgeführt wird. YUM hat kein Flag "--noscripts"
das ist dass Dilemma dabei. Ich werde es am Donnerstag mal lowlevel mit
"rpm -U --noscripts xxx-xxx-x.rpm" probieren die "Tretmiene" nicht
hochgehen
zu lassen.
Gruß
Olaf