which distro should a noob choose? pros/cons
I've been using a FreeBSD VDS for over a year as a personal mail/web server etc, and switched to Linode as soon as I came across it! The combination of choice, price and un-official support (these boards) is unparalleled, and I am very excited to be a new member… (plus I've always wanted to try out Linux!)
But, being such a noob, I have no idea which distro to begin with. I'm looking for some basic info, maybe a pros/cons list for the distros offered here. I know everyone has their favorite, and ideally I'd love to have the time to install them all to explore (another GREAT thing about Linode!), but where should I begin?
Time for setup is not too much a factor, as I'll still be paying for the old VDS for another month. Here's what I'm hoping to do:
I basically need a email/web server for myself and a couple dozen users. Not too high traffic, just serving email and some MT blogs. I don't mind a learning curve, I can usually figure things out pretty well, and enjoy the hunt to solve problems, etc.
So here is my (really small and probably wrong) understanding of distro differences. PLEASE add or correct you own info…
DEBIAN
Pros: small (not too important), very popular
Cons: ?
RED HAT 9
Pros: very popular, easy to setup/use
Cons: Just discontinued support, moving to Fedora
(btw, is Linode going to add Fedora?)
GENTOO
Pros: ?
Cons: ?
MANDRAKE
Pros: ?
Cons: ?
SLACKWARE
Pros: ?
Cons: ?
So does anyone have any input on what the differences are? Thanks for your help!
- j
12 Replies
@wazdog:
Howdy y'all. I'm a new Linoder, as I just purchased the 96 a few days ago. And guess what? I'm a brand-spanking new Linux user as well.
- j
What follows is OPINION. It's entirely possible many people here will disagree with me vehemently, and that's OK, because they have a right to their opinions too.
I started out with RedHat, figuring that as the industry leader (RedHat, not me) I couldn't go wrong learning RedHat. I ended up switching to Debian, partly because of RedHat's EOL of Red Hat Linux, and partly because I had heard so many good things about Debian.
It's stable, and stuff pretty much works the way you'd expect it to. I don't know if I'd recommend Debian for a first distribution, though. You won't really appreciate it unless you've wrestled with another distribution first. Here was my experience installing the linuxdoc-tools package, both on my redhat system and on Debian: 1) RedHat – download the linuxdoc-tools RPM, and rpm -Uvh linuxdoc*.rpm. LinuxDoc has a dependency, so I had to go to rpmfind.net and track it down. That package reported a dependency, so I had to track that package down. That package had a dependency…I ended up going through that cycle about five or six times before I got linuxdoc-tools up and running. 2) Debian -- "apt-get install linuxdoc-tools" That's it. Plus, update the entire system (without having to register with Red Hat Network) with this: "apt-get update && apt-get upgrade" and you'll have all the bug fixes and updates Debian has.
Which brings us to the updates. Debian is just as fast as anyone with security updates, but upgrades and new versions take a LOOOONG time to make it into the stable Debian distribution. They go through a somewhat paranoic testing period before releasing any product as stable. This means that the software included in Debian is somewhat stale -- long past the bleeding edge -- but very, very stable. Debian stable isn't well suited for a desktop OS, but for a server I want rock-solid stability, not flash. Debian gives me that. (Plus, you can compile any program from scratch, just like you can with any *nix OS -- but you give up the easy Debian upgrades.)
Debian is the only distribution I know of that actually recommends doing an overlay install of a new version of the OS over the old version. It's as simple as "apt-get dist-upgrade".
As a side note, I'm looking for a free (both open source and free as in beer) disribution for my home desktop, currently running RedHat 8. Any suggestions?
I didn't consider going with Mandrake because I've had a bad experience with it a couple of years ago. So bad that I didn't return to Linux before last month…
I found out that many people I know are using either Debian or Gentoo. So I thought it would be a good idea to pick up one of those, to be able to find someone to ask my questions to
Both Debian and Gentoo seemed to be great as far as security and stability is concerned. I eventually decided to go with Gentoo, but after one day with it, I didn't feel very confortable. I switched to Debian. Now I'm pretty convinced Debian was the good choice for me.
Some great things about Debian : it's stable (I'm speaking of Woody), it's secure, it's a mature distribution and is widely used (means I can find tutorials and help very easily with Google, most books about Linux give examples for Debian, etc.), it's lightweight. Another killer feature is "apt-get". I you ever want to install some unstable pieces of software on Woody, you can use "apt-pinning".
To help you make up your mind, I'd recommend you have a look at this website :
All the best !
Debian has apt-get, Mandrake has urpmi-tools. Both of them pretty do same thing. (Easy installation of packages, easy upgrading on the fly, etc). Additionally, both tools allow for the upgrading of the entire distribution.
Debian does edge Mandrake out by a little because of its suprior debconf configuration system. (which doesn't matter too much if you install things by hand). Mandrake lacks such a configuration system, and all updates to /etc and whatever else need to be done via the etc-update command. (Which is very similar to FreeBSD's mergemaster tool).
Mandrake also edges debian out by having an amazing default Postfix install. Debian uses exim by defualt, and has only Postfix1 packages. (not Postfix2). Mandrake also has a sophisticated Apache setup via
HTH
Sunny Dubey
Good luck!
@Quik:
If you want to do anything other than installing very common applications with "apt-get install", then you are bound to run into a number of missing packages whose names will not be handed to you on a plate (unlike RedHat's RPMs).
Sounds like you just haven't found the plate on which they're handed.
apt-cache search <search-text></search-text>
@inkblot:
Regarding Debian:
@Quik:If you want to do anything other than installing very common applications with "apt-get install", then you are bound to run into a number of missing packages whose names will not be handed to you on a plate (unlike RedHat's RPMs).
Sounds like you just haven't found the plate on which they're handed.
apt-cache search <search-text></search-text>
What exactly does that do? I haven't got any Debian installations to test on at the moment.
@Quik:
@inkblot:apt-cache search <search-text></search-text>
What exactly does that do? I haven't got any Debian installations to test on at the moment.
Here is an example (using 'money' as the search text):
[inkblot@dorothy:~]$ apt-cache search money
dtaus - Paperless money transfer with German banks on floppies
gpal - a friendly GUI frontend for the PayPal micropayment service
gnome-games - games included in GNOME2
grisbi - Gnome-based personal financial management program
kmymoney2 - Personal finance manager for KDE
myphpmoney - Finance manager written in PHP
python-pgsql - A Python DB-API 2.0 interface to PostgreSQL v7.x
python2.1-pgsql - A Python DB-API 2.0 interface to PostgreSQL v7.x
python2.2-pgsql - A Python DB-API 2.0 interface to PostgreSQL v7.x
python2.3-pgsql - A Python DB-API 2.0 interface to PostgreSQL v7.x
smstools - SMS Server Tools for GSM modems
smtm - Show Me The Money is a configurable Perl/Tk stock ticker program
It's generally best to do a few searches with various words that might match the stuff you're looking for. In this case, I'd probably try 'finance' next.
For beginners I'd still recommend RH9 though as RPMs take out 99% of the hassle when you just want to see something working
I tried Debian first, but I love the freedom of choice I get with Gentoo (don't flame me, please, because I'm too ignorant to fight back). Spending time with their packaging system, Portage, has got me doing stuff I didn't expect to do, like configuring my own builds where even Gentoo's edge wasn't bleeding enough.
Most important for this newbie – it's got a great community!
Whichever one you choose, you came to the right place -- Linode gets better every day!
In the end I decided to go with Debain, so here goes….!
Having fun already! And I'm super-glad to be in such a wonderful, helpful community.
- j