Re: [SOLVED?] Re: netbase update-inetd bug #282147, #236917, #275790 Workaround?
On 20.Dec 2004 - 13:54:04, Gerhard Gaußling wrote:
> Am Montag 20 Dezember 2004 12:28 schrieb Andreas Pakulat:
> > ??? Was glaubst du wie dpkg die ausführt? Er entpackt erst die Pakete
> > und führt dann das jeweilige Skript aus, die liegen alle in
> > /var/lib/dpkg/info.
>
> Hallo Andreas,
>
> das Problem ist, dass die Änderung an
> z.B. /var/lib/dpkg/info/cvs.postinst bei einem apt-get install
> --reinstall natürlich von der postinst des debian Pakets wieder
> überschrieben wird. Deshalb muß das auch im deb geändert werden soweit
> ich weiß.
Nein, das Paket ist ja schon installiert, nur noch nicht konfiguriert.
Das wird i.A. durch apt-get install -f gemacht, das führt dpkg
--configure für die nicht konfigurierten Pakete aus und kehr dann
zuruück. Dann kannst du mit einem erneuten apt-get upgrade das Upgrade
neu anstossen, manchmal reicht auch ein apt-get upgrade um das
konfigurieren der restlichen Pakete durchzuführen (wenn da nur ein
paar Pakete sind..)
> Jedenfalls hat das nicht geklappt, trotzdem danke für den tip, dass die
> debconf paket scripte in /var/lib/dpkg/info liegen.
Das stimmt doch nicht, in /var/lib/dpkg/info liegen die
(post|pre)(inst|rm) Skripte, diese werden vor/nach der
Installation/dem Löschen ausgeführt und haben nichts (naja fast
nichts) mit debconf zu tun. Die Debconf Einstellungen für jedes Paket
liegen IIRC in /var/lib/debconf und sind auch keine Skripte.
Andreas
--
Today is the first day of the rest of the mess.
Reply to: