Re: RPM-Bau: Unterschied update und reinstall

Olaf Radicke <[email protected]> Tue, 14 Jan 2014 19:50:11 +0100 (CET)
Newsgroups gmane.linux.redhat.fedora.german
Message-ID <1542775446.8222.1389725411940.open-xchange@app01.ox.hosteurope.de>
Hi!

> Ralph Angenendt <[email protected]> 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
--
de-users mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/de-users