[pkg-dhcp-devel] Bug#763013: Bug#762923: Bug#763013 closed by Thijs Kinkhorst <thijs at debian.org> (Re: isc-dhcp-client depends on /bin/bash, not /bin/sh)

Troy Benjegerdes troy at 7el.us
Sat Sep 27 15:51:18 UTC 2014


On Sat, Sep 27, 2014 at 04:33:28PM +0200, Axel Beckert wrote:
> Hi Troy,
> 
> Troy Benjegerdes wrote:
> > I had an unusable system after removing bash because of dhclient.
> 
> Bash is an "Essential" package. You're on yourself if you remove that
> (or any other "Essential") package.
> 
> Being an "Essential" package means that this package is guaranteed to
> be installed and no package needing bash needs to declare a dependency
> explicitly.
> 
> The current bash issue though raises the demand for making bash a
> non-essential package, so maybe making the bash package non-essential
> should become a release goal for Jessie+1.

So far my biggest problem removing bash is the dire warnings from dpkg/apt
about how essential bash is, and the reality is changing to /bin/sh solved
the one serious problem I had.

I would argue that unessentializing bash should be a release-critical bug
for Jessie, not Jessie+1. 

If that's not possible, then at least make it a little easier to remove 
and provide docs to sysadmins on what to expect and at least prevent bash
from being auto-reinstalled at the next apt-get upgrade.

Migrating users login shells from /bin/bash would be a slightly different
story. I'm thinking 'bash-noroot' that exits if started as root or any of 
the common system accounts would be a reasonable compromise?

-- 
----------------------------------------------------------------------------
Troy Benjegerdes                                                 troy at 7el.us                  
7 elements      earth::water::air::fire::mind::spirit::soul        grid.coop

      Never pick a fight with someone who buys ink by the barrel,
         nor try buy a hacker who makes money by the megahash



More information about the pkg-dhcp-devel mailing list