I've been thinking about what it is that makes various distributions different from each other. Here's sort of a rambling list of factors:
I think that's all I've got for now. Some of these can probably be combined. In fact, if you really want to generalize things, I think all of that can be combined into two overall catch-all categories of characteristics:
This, of course, helps to explain how I have ended up preferring Debian over other distributions. I like the fact that the easiest way to install Debian is a bare-bones minimal install that includes some very few necessary amenities (like bash). It loads drivers pretty well, installs reasonably quickly (about a third the time of any Windows install), uses a fairly simple installer (now that the new installer has been available for a few months), and doesn't install anything I don't want.
Once installed, of course, I then will want to install some packages to make it "home". The idea of a bare-bones install is that it makes for a machine that runs lean, devoid of cruft, and allows you to install only those software packages you actually want.
The software management for Debian is excellent. Apt is so great that everyone else is trying to incorporate it into their distros, now. In fact, the Red Hat based community distro (Fedora) is offering decent support for apt. Considering Red Hat introduced the RPM, the "other" package format (as contrasted with Debian's "deb" packages), that really seems to be a pretty notable indicator. In any case, apt works more smoothly with Debian than with any other distro, and the Debian archives are bulletproof and extremely friggin' extensive. It's quite a simple thing to find, get an idea of the value of, and add non-official servers for apt to use, if you want to.
Apt's slickness and powerful, flexible functionality not only allows for great ease and convenience of system management, though: it also provides for about the easiest method available for adding exactly the software you want to a minimal, lean install.
Yep. Debian is about perfect, for my tastes.
apt-get install
ing the right packages. I prefer to compile the kernel myself.debootstrap
into a normal directory on a non-Debian box, and then chroot to it to install and use Debian packages. I've even converted a Red Hat box to a Debian once, 100 km removed from the datacentre. (Disabled swap, installed Debian there, rebooted, cleaned the RH partition, copied everything over, rebooted, enabled swap again.)Re:Installing it even faster
n1vux on 2004-12-21T22:40:13
I tried an install this weekend, with experienced help, and the Intall CD on strange hardware (Alpha). Somehow wound up with Debian 3.0 and kernel 2.2.20, not quite the configuration I wanted. Your suggestion of doing it manually is beginning to make sense -- I hope something makes it get easier;-) Thanks for the description of the RAID1 instructions. I was thinking that should be possible, was wondering how. Since the weekend install was due to a dead boot disk, I was interested. When I grok in fullness, I may try it. Your suggestion that you could do it all remotely is fascinating
... have to make sure it will reboot accessibly, I guess? Re:Installing it even faster
Juerd on 2004-12-22T06:51:37
have to make sure it will reboot accessibly, I guess?
Yea, this is something you have to deal with. Especially since debootstrap (as it installs a minimal set of packages) does not install ssh for you. And you should of course be prepared to go to the data centre in case anything goes wrong.
This said, it's hard to get it wrong after you've debootstrapped dozens of boxes locally. Doing it remotely really isn't any different, except you have to double check everything (especially the kernel!).
sounds good to mecd/usr/ports;
cd www/apache13;
make install WITH_MOD_SNMP=1;
Re:pah
apotheon on 2004-12-21T05:08:13
. . . or you could just download and compile the source yourself. That's an option with Debian, too. In fact, apt provides a fairly easy set of tools for making compiling from source simpler, though I've never had to use it myself.
The fact that Debian has apt doesn't prevent you from using other means to install software.