Hardy upgrade doesn't purge configuration of removed dcc-server
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dcc (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: dcc-server
Yesterday I upgraded Ubuntu from Gutsy to Hardy on my anti-spam servers,
using `do-release-
I noticed that dcc-server package was removed from my boxes because of
non-free license, but I still have configuration files of that package:
root@anubis1:~# find /etc -name \*dcc\*
/etc/rc5.
/etc/init.
/etc/rc4.
/etc/rc6.
/etc/rc0.
/etc/cron.
/etc/default/
/etc/rc2.
/etc/rc3.
/etc/dcc
/etc/rc1.
root@anubis1:~#
Today I've received messages from Cron on all my anti-spam servers
with the following error message:
/etc/cron.
.: 62: Can't open /var/lib/
run-parts: /etc/cron.
I know that you can't fix it now, because dcc-server package is no longer
in Ubuntu, but maybe you won't forget about purging configuration of
another removed packages in the future ;)
It seems that `do-release- upgrade` command only _removed_ dcc-server,
but it should _purge_ the package:
root@anubis1:~# dpkg -l dcc\* Unknown/ Install/ Remove/ Purge/Hold Not/Installed/ Config- f/Unpacked/ Failed- cfg/Half- inst/t- aWait/T- pend /Hold/Reinst- required/ X=both- problems (Status,Err: uppercase=bad) ======= ======- ======= ======= ==-==== ======= ======= ======= ======= ======= ======= ==
Desired=
| Status=
|/ Err?=(none)
||/ Nazwa Wersja Opis
+++-===
un dcc-client <brak> (brak dostępnego opisu)
rc dcc-common 1.3.42-4build1 Distributed Checksum Clearinghouse - common file
un dcc-milter <brak> (brak dostępnego opisu)
rc dcc-server 1.3.42-4build1 Distributed Checksum Clearinghouse - main progra
I've purged dcc-server manually and the problem was resolved:
root@anubis1:~# aptitude purge dcc-common dcc-server
root@anubis1:~# dpkg -l dcc\* Unknown/ Install/ Remove/ Purge/Hold Not/Installed/ Config- f/Unpacked/ Failed- cfg/Half- inst/t- aWait/T- pend /Hold/Reinst- required/ X=both- problems (Status,Err: uppercase=bad) ======= ======- ======= ======= ==-==== ======= ======= ======= ======= ======= ======= ==
Desired=
| Status=
|/ Err?=(none)
||/ Nazwa Wersja Opis
+++-===
un dcc-client <brak> (brak dostępnego opisu)
pn dcc-common <brak> (brak dostępnego opisu)
un dcc-milter <brak> (brak dostępnego opisu)
pn dcc-server <brak> (brak dostępnego opisu)
root@anubis1:~#
root@anubis1:~# find /etc -name \*dcc\*
root@anubis1:~#