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

Re: How to purge removed package?



On 01/02/13 16:41, David Guntner wrote:
Now, this is kind-of an odd one.  I've got Dovecot2 installed on Squeeze
from squeeze-backports.  Originally, I had installed Dovecot (1) from
the regular repository.  However, there seems to have been one package
left in a kind-of hanging state:  dovecot-common from version 1.  I
discovered this when I did a

aptitude search '~c'

to see if there were any packages that I could clean up (I don't like to
leave config files laying around when I've removed something).  Several
were found, including the old dovecot-common package (which as of
version 2, is a transitional package that doesn't need to be there).

So, having found several packages with the above command, I did a

aptitude purge '~p'

to clean them up.  Everything *except* dovecot-common went away.  When
it got to dovecot-common, it just gave me an error message.  Oh, and it
deleted /etc/dovecot/dovecot.conf for me before erroring out.  Oops.
Thankfully I found a backup copy in /usr/share/dovecot which I was able
to copy back. :-)

What was the error message?

But in the meantime, I've still got this old reference to version 1
dovecot-common.

# aptitude search '~c'
c   dovecot-common                       - Transitional package for dovecot

# dpkg -s dovecot-common
Package: dovecot-common
Status: purge ok config-files
Priority: optional
Section: mail
Installed-Size: 18948
Maintainer: Dovecot Maintainers<jaldhar-dovecot@debian.org>
Architecture: amd64
Source: dovecot
Version: 1:1.2.15-7
Replaces: dovecot
Depends: libbz2-1.0, libc6 (>= 2.7), libcomerr2 (>= 1.01), libdb4.8, libgssapi-krb5-2 (>= 1.8+dfsg), libk5crypto3 (>= 1.6.dfsg.2), libkrb5-3 (>= 1.6.dfsg.2), libldap-2.4-2 (>= 2.4.7), libmysqlclient16 (>= 5.1.21-1), libpam0g (>= 0.99.7.1), libpq5 (>= 8.4~0cvs20090328), libsqlite3-0 (>= 3.7.3), libssl0.9.8 (>= 0.9.8m-1), zlib1g (>= 1:1.1.4), libpam-runtime (>= 0.76-13.1), openssl, adduser, ucf (>= 2.0020)
Suggests: ntp
Description: secure mail server that supports mbox and maildir mailboxes
  Dovecot is a mail server whose major goals are security and extreme
  reliability. It tries very hard to handle all error conditions and verify
  that all data is valid, making it nearly impossible to crash. It should
  also be pretty fast, extensible, and portable.
  .
  This package contains the files used by both the dovecot IMAP and POP3 servers
  and the Dovecot LDA (deliver).
Homepage: http://dovecot.org/

I suppose it's not actually hurting anything by remaining there, but I'd
prefer to get it to purged status (p) when doing a "aptitude search
dovcot" and looking at the list if I can.

So, the question is:  *Is* there a way I can get it to clear that "c"
flag and put it back to a "p" like it should be?  How to get rid of the
error when trying to purge it?  (Or if it's really purged, then back to
how to get it to *list* it as being purged?)

Do I need to remove/purge all my dovecot packages and reinstall after
getting -common out?  (I'd prefer to NOT do that if it can be avoided.)

dpkg --purge dovecot-common

Should do the job.

--
Dom


Reply to: