[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian]:Re: /etc und Paketloeschung



Wolfgang Arnsberg <wolfgang.arnsberg@gmx.de> wrote:

> sehe ich es richtig, das geänderte Dateien in /etc nicht gelöscht
> werden, wenn das dazugehörige Paket in dselect gelöscht wird?

Nein, siehst Du nicht richtig. 
"dpkg -r" bzw. "dpkg --remove" löscht config-Files nicht.
"dpkg -P" bzw. "dpkg --purge" löscht auch die config-Files.

dpkg(8) sagt dazu:

       dpkg -r | --remove | -P | --purge package ... | -a |
       --pending
              Remove an installed package.  -r or --remove remove
              everything except configuration  files.   This  may
              avoid  having  to  reconfigure the package if it is
              reinstalled later.  (Configuration  files  are  the
              files listed in the debian/conffiles control file).
              -P or --purge removes everything, including config­
              uration files.  If -a or --pending is given instead
              of a package name, then all packages unpacked,  but
              marked   to   be   removed   or   purged   in  file
              /var/lib/dpkg/status,  are   removed   or   purged,
              respectively.

              Removing  of  a  package  consists of the following
              steps:

              1. Run prerm script

              2. Remove the installed files

              3. Run postrm script

Das gilt natürlich erstmal für die im Paket enthaltenen Config-Files,
für Config-Files, die während dem Betrieb oder bei der Installation
erstellt werden, sollte es entsprechend sein, aber da gibt es schonmal
Probleme...

> Wenn dem so ist, dann ist für isdnutils aus slink wohl ein
> bug-report fällig. Neben dem Y2K-Fehler in isdnlog wird auch
> /etc/isdn/* gelöscht, wenn das Paket entfernt wird.

isdnutils.postinst sagt dazu folgendes:

if [ "$1" = "purge" ]; then
    rm -rf /etc/isdn /var/lib/isdn /var/log/isdn /var/spool/vbox  >/dev/null
fi

Das sieht für mich korrekt aus. Nur bei --purge wird /etc/isdn
gelöscht, nicht aber bei --remove.

Tschoeeee

        Roland

-- 
 * roland@spinnaker.de * http://www.spinnaker.de/ *
------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     750


Reply to: