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