[Bug 997282] Re: sudo doesn't uninstall completely
Dominique Potvin
997282 at bugs.launchpad.net
Tue May 29 13:33:53 UTC 2012
After some more test, it's not clear what is the proper behavior.
We've tested in debian and we don't get the error.
In debian the "update-rc.d sudo remove" does remove the startup link in /etc/rcX.d
But those link should stay there for sudo-ldap.
The problem must be present for any package with conflicting init files.
So in ubuntu we get an error which prevent us from properly cleaning out
the sudo package and in debian we get no error but still not a properly
install system.
Maybe the init script should have different name (i.e. one sudo and the other sudo-ldap?)
Maybe there should be more logic in update-rc.d to avoid removing link that belongs to another package?
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to sudo in Ubuntu.
https://bugs.launchpad.net/bugs/997282
Title:
sudo doesn't uninstall completely
Status in “sudo” package in Ubuntu:
Incomplete
Bug description:
On precise (12.04) the removal of sudo fail.
******command output************
root at ubuntu:/var/lib/dpkg/info# apt-get remove --purge sudo
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
sudo* (1.8.3p1-1ubuntu3)
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 52741 files and directories currently installed.)
Removing sudo ...
Purging configuration files for sudo ...
update-rc.d: /etc/init.d/sudo exists during rc.d purge (use -f to force)
dpkg: error processing sudo (--purge):
subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
sudo
E: Sub-process /usr/bin/dpkg returned an error code (1)
root at ubuntu:/var/lib/dpkg/info# dpkg -l|grep -v ^ii
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-================================-==============================-==========================================================================
pc sudo 1.8.3p1-1ubuntu3 Provide limited super user privileges to specific users
************end of output**************
As stated in the error message adding -f to update-rc.d in /var/lib/dpkg/info/sudo.postrm does fix the problem.
Here's the diff:
22c22
< update-rc.d sudo remove >/dev/null
---
> update-rc.d -f sudo remove >/dev/null
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/sudo/+bug/997282/+subscriptions
More information about the foundations-bugs
mailing list