Cassandra Brockett wrote: > I'm looking for an extremely minimalist *nix distro for running one > program - Bind, as a caching name server only. > > There's a bunch of places I need to install these things, and I use the > Soekris for things like this, but I'm a little concerned using a distro > designed for firewalls (such as m0n0wall) due to the extra packages on > the system, basically I'd like something as small as possible. > > So... If anyone knows of:- > a) A distro that has just the base system that I can compile > Bind (prefer Bind9) for and it has nothing else active/installed by > default. > b) A distro that might have extra packages, but the packages > need to be specifically enabled > > I cannot have ANYTHING but bind responding on the network on these > boxen, hence the request for info. And yes, I mean anything, meaning > everything configuration is serial-based. I'm happy with a web-based > config or something for initial config, but once the systems are at > "production" stage even that can't be responding. > > Oh and of course, anything I can just duplicate out about 20+ CF's for > the boxes post initial configuration would be great. > > And one more thing, the boxes IP's will be set via DHCP at the remote > sites... I know I can build a distro for just this manually (and very > painfully), but I'd prefer not to reinvent the wheel (ie. I'm lazy). Cassandra,
You could do this with Astlinux. As the name implies it was developed to run Asterisk, but the build system is easy enough to work with that you would be able to eliminate most things and have a basic system that runs bind. The bind package needs to be updated (as we use dnsmasq by default), but it shouldn't require too much work. Astlinux is based on buildroot which uses uclibc instead of glibc. Everything would be small/compact. You can find the development environment here: http://sourceforge.net/projects/astlinux/ You'll need to do an svn checkout of branches/0.4 http://sourceforge.net/svn/?group_id=170462 svn co https://astlinux.svn.sourceforge.net/svnroot/astlinux/branches/0.4 branches/0.4 This link has some basic information about how to do basic things. You'll want to disable most of the packages during the menuconfig step. I believe I tagged bind as 'experimental' because it's not used much with our target application. http://www.voip-info.org/wiki/view/AstLinux+Development+Environment If you have any questions along the way, feel free to ask in #astlinux on freenode or drop me an email. Darrick -- Darrick Hartman DJH Solutions, LLC http://www.djhsolutions.com _______________________________________________ Soekris-tech mailing list [email protected] http://lists.soekris.com/mailman/listinfo/soekris-tech
