Date: Sun, 18 Feb 2001 17:39:36 -0700 From: Wes Peters <wes@softweyr.com> To: Kris Kennaway <kris@obsecurity.org> Cc: nbm@freebsd.org, Mark Murray <mark@grondar.za>, Julian Elischer <julian@elischer.org>, arch@FreeBSD.ORG Subject: Re: Summary of List of things to move from main tree to ports Message-ID: <3A906B48.CA282D89@softweyr.com> References: <3A8E47DC.FAF7F962@elischer.org> <200102181155.f1IBt7957868@gratis.grondar.za> <3A900185.54C97B10@softweyr.com> <20010218154043.A37703@mollari.cthul.hu>
next in thread | previous in thread | raw e-mail | index | archive | help
Kris Kennaway wrote:
>
> One way to go about this might be to maintain dependency information
> between various binaries or groups of binaries and enforce this as a
> graph relationship which provides a consistent system with various
> features. This ties in with the NetBSD graph-based /etc/rc mechanism
> which Neil Blaker-Milner has been working on. Neil, what's the status
> of that anyway?
Interesting. This was discussed to death and then dropped a couple of
years ago, but I see a lot of promise there. Finding a simple way to
describe the dependencies such that they can be processed with a tool
seems to be the only real hurdle to having such an rc mechanism.
> For example, a standalone system which is not internet-connected
> wouldn't need to install the "network utilities" (telnet, ssh, ftp) or
> the "network services" (inetd, sshd, ...). It would be tricky
> (perhaps just time-consuming) to get the dependencies right on the
> level of individual binaries, but you could imagine the management
> system allowing selection/deselection of individual elements of a set
> as well.
Another advantage is that we can build "system profiles" into the release
and installation tools. Non-system programmers could easily contribute
to these system profiles by building the system of their dreams then taking
a snapshot of what they have installed on the system. We could drop these
into various categories and offer them as advanced install options. I
envision profiles like:
Workstations
Standard workstation in flavors:
Gnome/Enlightenment
KDE
WindowMaker + WDM + DockApps + whatever
Small workstation (i.e. laptop)
FreeBSD development workstation (sources for everything)
Graphics workstation
Secure workstation
High-function workstation (everything in x11*)
Mail Servers
Standard mail server (sendmail, uw-imap, net tools?)
Secure mail server (postfix, cyrus, ssh only?)
Multiple-domain virtual mail server
and so on. Just think, we could even get Brett Glass to contribute his
own profiles, and he would be able to have the Brett Glass installation
he's always wanted, but we've never been able to deliver.
(This is NOT a slap at Brett, but rather recognition that with some added
flexibility in the build and install tools, we could provide what he has
often asked for.)
--
"Where am I, and what am I doing in this handbasket?"
Wes Peters Softweyr LLC
wes@softweyr.com http://softweyr.com/
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A906B48.CA282D89>
