make upgrade overwrites /etc/mail/mailer.conf

Devon H. O'Dell dodell at sitetronics.com
Tue Feb 8 02:16:42 PST 2005


On Tue, 2005-02-08 at 11:04 +0100, Jonas Trollvik wrote:
> If an upgrade adds a service you dont want there is something wrong
> with the upgrade. Isnt the thought that all the services that'll be
> added are required for the system to function properly exactly just
> like a user is added automatically?
> Why else would be the point of this?
> 
> 
> On Mon, 07 Feb 2005 21:28:20 -0500, David Cuthbert <dacut at xxxxxxxxx> wrote:
> > Matthew Dillon wrote:
> > >     I don't think it's necessary that we support service removal
> > >     immediately, but if we were to do it I would suggest something like
> > >     '-<servicename> ...' in /etc/services to remove a service entirely.
> > 
> > Oof.  This misses the (common) case where an upgrade adds a service I
> > don't want.  I didn't remove it because I was unaware of it before.
> > 
> > I'm somewhat fond of the way portage handles this (or, at least, is
> > supposed to): modify an example configuration file which is used for
> > reference only.  /etc/make.conf, for example, is never touched;
> > upgrading portage modifies /etc/make.conf.example.
> > 
> > Dave
> >

This shouldn't be an issue. If make upgrade modifies anything after this
change, it will be /etc/defaults/services, so you won't have anything
overwritten in the first place. If a service name is added
into /etc/defaults/services, I can't think of a single way that it would
be unwanted. If it's on the same port as something you've already got
in /etc/services, it's no problem because the one in /etc/services
overrides it anyway.

I like Matt's idea of (for instance)

-qotd		17/tcp

Assuming you wanted to simply overwrite it though, you could just do:

moocowsrv	17/tcp

in /etc/services.

--Devon






More information about the Bugs mailing list