[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