Hallo Gruppe,
ich habe ein Stück Software selbst paketiert (DEB), welches beim Deinstallieren nicht sauber verschwindet sondern laut 'dpkg -l | grep $PAKET' den Status "rc" hat und somit noch ge"purge"d werden muss.
Ich habe schon nachgesehen ob auch alle zum Paket gehörigen Dateien wieder gelöscht sind - positiv. Ich habe das Entfernen mit 'dpkg -r -D[1,2,10,100,20,40] $PAKET' probiert - nix zu sehen von einem Problem. Ich habe die prerm und postrm Skripte meines Paketes unter /var/lib/dpkg/info manuell ausgeführt - die liefern weder intern Fehler noch ist der Rückgabewert ('echo $?') ungleich "0".
Ich bin ratlos, dem Problem auf die Spur zu kommen. Habt ihr eine Idee?
Mit freundlichen Grüßen / Kind regards Ronny Seffner
On 25.04.12 Ronny Seffner (ronny@seffner.de) wrote:
Hallo Ronny,
ich habe ein Stück Software selbst paketiert (DEB), welches beim Deinstallieren nicht sauber verschwindet sondern laut 'dpkg -l | grep $PAKET' den Status "rc" hat und somit noch ge"purge"d werden muss.
Ich habe schon nachgesehen ob auch alle zum Paket gehörigen Dateien wieder gelöscht sind - positiv. Ich habe das Entfernen mit 'dpkg -r -D[1,2,10,100,20,40] $PAKET' probiert - nix zu sehen von einem Problem.
Ich verstehe Dein Problem nicht. dpkg -r removed ein Paket, aber purged es nicht, i.e. die Config-Files bleiben erhalten. Wenn das Paket keine Config-Files enthielt, kriegt es trotzdem dem Status rc, aber dpkg -L zeigt nichts mehr an. Wenn man jetzt ein --purge ausführt werden auch die Install-Skripte entfernt und der Status geht auf un (oder pn?).
HTH, H.
Ich verstehe Dein Problem nicht. dpkg -r removed ein Paket, aber purged es nicht, i.e. die Config-Files bleiben erhalten. Wenn das
Wenn ich ein "normales" Paket mit z.B. 'aptitude remove $NORMALESPAKET' entferne, ist in der Ausgabe von 'dpkg -l' _NICHTS_ mehr von $NORMALESPAKET zu sehen. Bei meinem Paket ist der Status "rc", also nicht komplett entfernt.
Paket keine Config-Files enthielt, kriegt es trotzdem dem Status rc,
Ja, es hat keine Config-Files. Warum dann aber "rc" und nicht Spurlos" weg?
aber dpkg -L zeigt nichts mehr an. Wenn man jetzt ein --purge
Falsch 'dpkg -L' selbst meint ich müsse ein Paket angeben, und 'dpkg -L $PAKET' sagt dann nicht _NICHTS_ sondern "Paket »$PAKET« enthält keine Dateien(!)"
ausführt werden auch die Install-Skripte entfernt und der Status geht
*.postrm und *.list sind noch da, wobei Letzteres schon die Größe 0 hat.
auf un (oder pn?).
Nein. Es gibt dann schlicht keine Information mehr zu dem Paket mit 'dpkg -l $PAKET' wenn ich ein "--purge" gemacht habe.
Ich will einfach erreichen, dass ein 'aptitude remove $PAKET' so deinstalliert, dass kein 'dpkg --purge $PAKET' mehr nötig ist. Das klappt doch mit allen anderen Config-Dateilosen Paketen auch.
Mit freundlichen Grüßen / Kind regards Ronny Seffner
Am Mittwoch, den 25.04.2012, 18:29 +0200 schrieb Ronny Seffner:
ich habe ein Stück Software selbst paketiert (DEB), welches beim Deinstallieren nicht sauber verschwindet sondern laut 'dpkg -l | grep $PAKET' den Status "rc" hat und somit noch ge"purge"d werden muss.
Ich habe schon nachgesehen ob auch alle zum Paket gehörigen Dateien wieder gelöscht sind - positiv. Ich habe das Entfernen mit 'dpkg -r -D[1,2,10,100,20,40] $PAKET' probiert - nix zu sehen von einem Problem. Ich habe die prerm und postrm Skripte meines Paketes unter /var/lib/dpkg/info manuell ausgeführt - die liefern weder intern Fehler noch ist der Rückgabewert ('echo $?') ungleich "0".
Ich bin ratlos, dem Problem auf die Spur zu kommen. Habt ihr eine Idee?
Kannst du das Paket bitte anhängen? Neben der bereits geäußerten Sachlage mit Config-Dateien können auch Teile deiner Maintainer-Skripte (postrm, prerm etc.) zu diesem Status führen. Daher wäre auch ein Blick in diese Skripte angebracht.
MfG Daniel
Hallo Daniel,
danke, dass Du Dir das mal ansehen möchtest.
Kannst du das Paket bitte anhängen?
In einer ML mache ich das lieber so : http://apt.its-seffner.de/pool/squeeze-non-free-i386/its-kernel-3.3.4-0_i386 .deb (sind 3.2mb, bitte nicht in Produktivumgebung installieren!)
Neben der bereits geäußerten Sachlage mit Config-Dateien können auch Teile deiner Maintainer-Skripte (postrm, prerm etc.) zu diesem Status führen. Daher wäre auch ein Blick in diese Skripte angebracht.
Es enthält ja aber keine Config-Dateien ...
Mit freundlichen Grüßen / Kind regards Ronny Seffner
Hi,
Die leere conffiles-Datei ist seltsam und ich vermute, das ist auch die Ursache für dein Problem. Kannst du bitte die Quellen deines Pakets zur Verfügung stellen?
MfG Daniel
Am Dienstag, den 08.05.2012, 15:00 +0200 schrieb Ronny Seffner:
Hallo Daniel,
danke, dass Du Dir das mal ansehen möchtest.
Kannst du das Paket bitte anhängen?
In einer ML mache ich das lieber so : http://apt.its-seffner.de/pool/squeeze-non-free-i386/its-kernel-3.3.4-0_i386 .deb (sind 3.2mb, bitte nicht in Produktivumgebung installieren!)
Neben der bereits geäußerten Sachlage mit Config-Dateien können auch Teile deiner Maintainer-Skripte (postrm, prerm etc.) zu diesem Status führen. Daher wäre auch ein Blick in diese Skripte angebracht.
Es enthält ja aber keine Config-Dateien ...
Mit freundlichen Grüßen / Kind regards Ronny Seffner
lug-dd@mailman.schlittermann.de