A call for recomendations and helpful some advice
Jason Stephenson
jason at sigio.com
Tue Mar 25 12:11:43 EST 2003
Paul Moore wrote:
> One of my drives decided it had had enough of this cruel world and committed
> suicide this past Sunday, taking with it my /var partition.
Sorry to hear it. My system drive did the old belly up on my web server
three weeks ago. (The drive was about 8 years old!)
> o Preserving a LVM set residing on a software RAID mirror
I'm afraid that I can't help you with that. I generally keep copies of
my config info and my data on my main workstation, which I back up
whenever I feel like it. Generally, that's every couple of days. I only
have a couple hundred megs of painful to replace data, so I make an ISO
and burn to CD-RW (usually two copies).
>
> o Distro recommendations
Well, you can install Red Hat without all the KDE and Gnome stuff. Just
choose Server and then choose the server packages that you want. You can
also do a custom install and just choose the packages and package groups
that you need. I run RH 8.0 on my web/email server, and did a custom
install. I installed Apache, MySQL, and Exim from source rather than
from RPMs.
> I have heard some good things about both Debian and Gentoo, and from what I
> have heard these would be reasonable fits for what I need. So,
> very-opinionated reader, care to share some?
I've used Debian, Red Hat, and Slackware Linux distributions in a
personal and professional capacity. They all have facilities to do what
you want. I'd recommend any of them for your server. If you're really
looking for something like apt-get, then use apt-get and Debian. (BTW,
you can set up apt-get on Red Hat and Slackware, though I've never tried
it.)
Keeping up with Red Hat Errata is fairly simple. If you have the disk
space, just maintain a mirror of the updates.redhat.com site for your
release(s). I keep one for 8.0 on my workstation, and then NFS mount the
directory on my web server and laptop to install updated RPMs.
If you are looking for a very small package with a great deal of
flexibility when it comes to installing software both at the initial
install and later, then I'd suggest you look at one of the BSDs. FreeBSD
is the big one (in terms of size and popularity), and I run it on my
workstation. You can do a base install, install the ports and then
install anything your heart desires from ports. Then, you'll only have
the software you want or need on your machine. I'm afraid there isn't
much in the way of automated update tools for FreeBSD, though there is a
program called portupgrade (that you install from ports) that will
upgrade your installed software, and some folks are working on a port of
apt-get to FreeBSD, and the other BSDs.
I generally upgrade my system and my ports from source. I keep the
source tree on the machine in /usr/src, and the ports in /usr/ports. I
use cvsup to get the latest source and ports (usually when there's an
errata announcement on the mailing list), and then upgrade. I upgrade
the system sources when there's an errata, as I mentioned, and I upgrade
the apps about every three to four months, or when I do a wholesale
system upgrade (such as going from release 4.5 to 4.7, which I did last
week), or if there is a newer version of one of the apps that I use all
the time (mozilla, emacs, abiword) that has big bug fixes or some new
feature that I'm dying to try out. It can be time consuming to upgrade
from source, but you can do the compiling in the background while you
use the machine for other tasks.
If you're looking for a truly small server package, then I'd suggest you
take a look at OpenBSD. It has one of the smallest base installs I've
ever seen. It can be upgraded pretty much the same way as FreeBSD,
though I generally just download the individual patches, apply them
manually to the source tree, and then compile the updated apps by
themselves. I use OpenBSD for my gateway/firewall, so I didn't need any
packages beyond the base 2.7 release. (I'm sticking with 2.7 because it
contains IPF, that was removed from later releases. I know the latest
release has an IPF work-alike in it, but I'm comfortable with my set up,
so why upgrade?)
One of the cool things about running the BSDs is that you don't give up
compatibility with Linux or Linux apps. There are "emulators" in the
ports collections for Linux compatibility that actually install some
packages from RH 6.2 or 7.1 depending upon which version you chose to
install. So, your BSD system can run applications compiled for Linux.
You have to turn on Linux compatitibility when you compile your system
sources, but you can do this painlessly by installing Linux binary
compatibility in the main install. Once you get that and wine working,
who needs another OS? :-)
I've used the Linux compatibility to run Java 2, Acrobat, and Opera
(before there was a native FreeBSD release), among other applications.
I've even compiled apps using the Linux GCC and linker and it produced
binaries that ran perfectly well on my RH laptop.
Well, I'll stop stumping for FreeBSD and let you get back to your Linux
discussions. I don't want to be accused of being off-topic. :-)
More information about the gnhlug-discuss
mailing list