What's A Good Starter Linux distro? 573
alen writes "I've been working with NT for a year now, and I'm getting really tired of it. So I finally decided to learn Linux, after a year of putting it off. I've got an old P2 266 that I'm going to use. Now the next question is what distro do I get?
What's a good starter version? I'm just looking to get the feel of it and to play around a little. " This question gets asked periodically - it's always good to hear have a lively discussion about it - I love my Debian but have heard that Mandrake is a good starter distro.
For my needs, I picked popular brand... (Score:2)
I would try picking a distribution if you have friends who use a popular Linux distribution.
The unanswerable question (Score:5, Interesting)
You're probably saying already, that doesnt make sense. Let me ellaborate.
RedHat [redhat.com]/Mandrake [linux-mandrake.com] are both very similar. Often, one user of one hates the other. RedHat people will say 'RedHat is more powerful and stable' and Mandrake people will say 'Mandrakes easier and less buggy'. As you can see, these statements conflict. Overall however, there very similar, and either one is fine. They're both based on RPM, and they both can be used for virtually anything.
Then there's the Slackware [slackware.org]/Debian [debian.org] crowd. They tend to stick together, but they have differant views none the less. They take pride in their 'elite feeling', in that only people with 'skill' can use and know these distributions. They're typically harder for the novice, yet easier for the seasoned Linux user. Debian has arguably the best package management, and Slackware has probably the most loyal user base ever formed. These are top choices for someone experienced in Linux. Additionally, their is Progney [progney.com], a commercial debian-based distribution that makes using Debian easier, and provides commercial support. This is quickly becoming a good alternative.
Finally, there's the SuSE [suse.com] and other crowd. They are less known and used, and usually appeal to a specific crowd. SuSE for instance, is very popular among non-US users. These are also generally good, especially if you have really specific needs.
Now, which crowd is right? None. Which is the best? None. It depends on what you want, what crowd you fit in. If you're very technical, You fall into the Slackware/Debian crowd. If you like what's popular, easy, and commercial, you'll like hanging out with the RedHat/Mandrake folks. And if you like something very specific, or a close community, you'll like SuSE or something else.
But what is right for you? That's up to you. Research all of them, Try a few, Play with them. It's like shopping for a car. Some like Chevy, Some like Ford, and some are fine with a Honda. And some just dont care.
What I use depends on the target machine. If it's a server, I'll go with either RedHat or Debian. If it's a workstation, RedHat. Firewall, I use OpenBSD or Debian. But like I said in the beginning, my opinion, or anyone else's, means nothing. Good luck.
Why are you looking at Linux? (Score:3, Insightful)
If it's because of a moral/open source issue, then realistically you have to go with Debian, but you can expect to encounter an almost vertical learning curve at the start - it's not reknown as an "easy to install" distro. So much so in-fact that I would *never* recommend a user with no *nix experience install it until they had played with another distro for a while - that's the beauty of Linux of course, you can play around until you find what suits you best.
If you are getting into Linux because you are going to be using it in a corporate environment, then you probably want Red Hat; it (or a derivative) is used on perhaps 90% of systems with "Linux Inside" and corporates seem to like Red Hat best, but check your intended first... Red Hat's installer has leapt forward recently and it's a very nice distro for support because it has the largest user base abd has generally given me the least grief.
Finally, if you are coming from Windows and are just curious to see what the fuss is about, then checkout S.u.S.E. and/or Mandrake. The former has an "everything including several kitchen sinks" approach and the latter is perhaps the best at making Windows users feel at home and has a very nice installer.
Finally. Play. There are lots of distros; the above are just the ones I know enough of the current specifics to support a new user on. Once you know your way around; install another distro. Play. Install another distro. Play...
best way to learn (Score:4, Insightful)
Although there is a certain amount of simplicity involved with distros based on tarballs (i.e. slackware) with the number of applications it can be rather time consuming after awhile. As I mentioned, I used redhat for a long time, and I found the RPM system to be rather frustrating at times. However, for a beginner you probably won't notice the some difficulties that might come up, as well as user friendlier front ends like ximian's installer.
Overall, really the key to getting used to Linux is: (a) patience (b) an ethusiasm for some punishment for great reward later in life [sounds like a religion..] (c) you need to make sure you sit down and spend a lot of time on the linux box - its a matter of needing to do things, and having no choice but to research how they are done [for instance, you 'need' to burn a CD, and you have to figure out how to set up ATAPI cdrom writers up] (d) an O'Reilly book by your side (I still have not found a good substite) - yeah, its basically what you'll find online for free, but unless you have another computer around, certain things could be difficult to lookup, and paper is sometimes better.
Apples and Oranges... (Score:3, Interesting)
Each distro has its major features, enhancements, and drawbacks.
I suggest you get 2-5 distros together, for a new user, I suggest Mandrake, Redhat, Debian, Suse, and possibly Slackware as good comparisons.
Try each for a period of time, then see which one you like best after you try them all.
Re:Apples and Oranges... (Score:2)
I suggest you get 2-5 distros together, for a new user
Linux System Labs [lsl.com] has a neat package like this specifically for this purpose ("tri-linux"), 11 CDs and four distros for 17.99 US$. I seem to remember they also had a 17-CD set but I don't see it now, so its possible I remember wrong.
to each their own (Score:2, Interesting)
If you are an experienced computer user, that is comfertable with partitioning then, grab a distro like debian, or slakware, if you are new to the whole idea of resizing your HDD, then go with Redhat or Mandrake, they come with tools for setting up a loopback, come with graphical installs, and provide a good explanation of how and why you are doing certian things....
on second thought just install OpenBSD..
What is hard about Debian? (Score:4, Interesting)
I've been using Linux and Debian long enough that it is probably just a case of I forgot what I learned, but could those of you with more fresh memories of difficulties shed some light for me?
There is one difficulty that has long been a problem with (I think) any Linux setup -- getting it to work with your hardware; although that is changing more and more. But I see that as a distribution-neutral problem.
When it comes to having well integrated software, and convenience in upgrading packages when you want new features or bug fixes, I have had far better luck with Debian than I ever do with Red Hat or Mandrake. The one version of Mandrake that I tried (7.2) was laughably broken. KDE settings would be lost without warning, their upgrade utility was completely worthless, because it did no dependency tracking for me, and several of the packages the "friendly GUI" listed would fail to be on the servers when I tried to download them. It was all I could do to keep the thing from spontaneously combusting. I gave up and switched my wife to Debian 8)
Maybe I'm just using my system differently than others? One suspicion I have is that maybe most newbies just install from CD, and then leave it alone most of the time. Therefore they don't expect to install new software they read about on slashdot or freshmeat, or upgrade to the latest version of qt for anti-aliased fonts, etc.
Anyone have any input that could help me out here? I never know what to tell potential newbies, because I always want to recommend Debian, but I know I've heard lots of people say that's a bad idea.
Why I went with Debian (Score:2)
Debian is an easy system to install/uninstall, including most apps. Its also not too hard to make a barebones system. This is why I'm playing with Debian (after installing RH for a friend for a very specific task - and no, its not connected to the network, I don't trust a 6.2 install for security especially when I don't know jack about it. I don't have problem's with the distro's security, I have a problem with my knowledge on how to impliment it.)
So, why do I want a minimal install and the ability to add/remove stuff easily? Because, I feel that I learn better when I have to do everything myself. It may take longer, and I'll probably screw up bigtime, and get hacked/crash the system, but I'll be learning. Anyways, right now, the box is being used as a temporary file server that doesn't have anything over a week old on it, and nothing critical. (I dial up at home, at work I can use a T1, a box I can SSH into at work is rather useful).
At the moment I'm running OpenSSH, proFTPd, and Apache, and looking at configuring TinyDNS, as well as setting up Tripwire. Slowly, I'll learn. Heck, later I'll probably add Gnome, but atm, I'm happy in the command line.
was harder (Score:2)
This has been fixed, thank goodness, and other little things work better now too. Setting up your /etc/apt/sources.list file is just a matter of removing comment #s, but really knowing takes time. Program names, etc. Other distros used to be easier to install.
Debian is a great system to install for someone you are willing to help out. Once they get it, it's much easier for them to move on with. I really like how stable their configuration files have been, and your friends will like that too. If you don't have that kind of time, throw Red Hat at them with a book like Linux Unleashed. That's what I did to myself, so it must have worked.
Best distro = a good friend (Score:2, Insightful)
FAQs, HOWTOs, man pages and bulletin boards usually have the steps to do what you're trying to do, but in my experience you can't understand the answer until someone explains the source of your confusion.
If you really want to save yourself some grief, find yourself someone who knows Linux reasonably well, invite them over for dinner regularly, and then get them to help you figure out the problems you've been stumped by.
Before installing ANY linux distro (Score:2)
The new distributions try to hide what is really going on behind useless, extravagent, and confusing GUI's. If you read and understand the basics (runlevels, starting, shutting down, /etc/rc.d/init.d, etc) then you can clean up the mess your distro installs and have a fast, clean, fun to use system.
Sounds Interesting (Score:2, Interesting)
I don't follow things out of blindness and loyalty either. But I remember when I first installed 95 OSR2 back in the day. It was EASY. I never used it before but i installed it without looking at a manual, without a crash, it detected my hardware. It was simple.
I tried Corel Linux 1.0 and Caldara OpenDesktop 2.5 (I believe) Corel crashed on install, and Caldara didn't pick up my fairly good and 2-3 year old hardware.
Why can't linux be just as simple? (I haven't tried the new distros yet, but i'm willing)
It seems like there are alot of Linux elitists out there who what to keep linux to themselves. Now, There have been a small few of Linux users who have gone above and beyond the call of duty to help me out. I'm just saying, I cought alot of hell from those other asswipes becuase they were unwiling to help me solve my problems (which i tend to believe it was childsplay to them)
You want linux to grow? You want linux to make money? You want Linux to thrive and become an OS power to be reckoned with?
Personally I like the idea of an ordinary man being able to open the hood of his operating system and do some fixing if he feels the need to and has the compacity to do so. I like the idea of open source. Now, i don't know jack from shit about how linux works, but at least if i learned how to, familiarize myself with it, use and gain my own sense of pride by doing it myself in the process. This is actually what drew me to linux in the first place, it was the philosophy of it all. Not necessarlly becuase i hate MS. (which changes with the weather, and it's usually rainy.)
I'm just tired of the cold shoulder.
I found this particular article to be very helpful (along with alot of good comments). I also want a flavor of distro that feels and installs like windows to start off with. Not becuase i'm a wolf slipping into sheep's clothing, (or vice versa ;)) but because i want to acclimate myself to it, adjust to it without getting lost in the process.
And when I feel i have hit the bounderies of that particular distro, move to something more flexable and challinging, or maybe not.
Not everyone who drives a particular car has to become the sole mechanic of that car. Not everyone who wants to use linux nessessarly wants to hack and *really* get in the mechanics of it.
Is there such a thing as a "dumb linux user" like a "dumb windows user"? What i mean by that is, A person can use windows without ever knowing how to change certian hardware settings, or without knowing how to change the startup + shutdown screens, tweak the registry and the OS. A person who doesn't use windows with a wrench but just knows how to drive it. Can't there be a linux user counterpart?
Is that so bad? I mean christ, you hand the man a OS that is in essence free, give him the tools to fix and manipulate it, So you basically give the man the *Oppertunity* to put linux through the motions. He may never get that far, but at least if he has the desire to, he can do so and perhaps may even fix or create something great that he can then turn around and share with his fellow users.
Isn't that what Linux is supposed to be about, or am i completely missing the target here.
#Sig Goes here
Give Mandrake a go (Score:5, Informative)
Gives you lots of GUI configuration help.
All in all it is a nice beginner distro. As you learn more you can move away from the GUI configuration and do it by hand. Then latter on, if you want to keep learning more you can start setting up the more expert distos like Slackware, of Linux from Scratch.
Whatever you decide to do, Mandrake is certainly nice - hell my sister and Mother in Law both manage to use it everyday, without problems.
Re:Give Mandrake a go (Score:2)
Notably the drive partitioning utility. It works great and is *so* easy to use. I have actually booted off the Mandrake CD just to partition the drive when doing a Redhat install since Redhat's partitioning wasn't nearly as, uh, cooperative.
Maybe OT, but how about Cygwin? (Score:3, Informative)
So I installed the Cygwin tools. Recently I upgraded them to the latest versions, including XFree86. Wow, do they ROCK. Most of the CLI tools I"m used to from Linux (BASH, SSH, man, info etc) where there. XFree86 defaulted to twm, but I downloaded the IceWM sources and compiled it with NO CHANGES WHATSOEVER and it works perfectly. Some configuration changes were necessary in some of the window manager files to get them working just so (in particular XTERM defaults to the current SHELL environment variable which normally under NT is set to cmd.com; changing the menus to xterm -e "/bin/bash" does the trick).
So far all the Linux sources I've downloaded have configured and compiled without any fuss.
If you aren't doing anything with the Linux kernel and you don't need a Linux desktop, then Cygwin on NT or 2000 may be a good way to get access to the user tools you get under Linux.
Try Several (Score:5, Informative)
Why restrict yourself to one distribution, particularly if you're going to start out by installing on an older computer? One of the best things about Linux is that you can get distributions dirt cheap. Go to a place like Linux Mall [linuxmall.com] and get a bunch. You can even get multi-disk sets containing several distributions packaged together specifically so you can try out different ones and pick your favorite. Of course if you have a fast network connection and a CD burner, you could even download the ISO images and burn them yourself instead of paying $2 per CD. If you want, you can set up your partition scheme with a separate /home directory that doesn't get reformatted with each new distribution so that your settings are preserved from one distribution to another.
The big message, though, is not to take our word for which distro is best for you; find out for yourself. But don't forget to pay full price for the one you decide you like after you've made your decision. You'll get manuals, support, and help keep the maker of your chosen distro in business so that you can keep using it in the future.
Even Cheaper (Score:2)
Actually, some of the CD vendors charge such low prices, it's cheaper to buy from them than to burn your own CD. Strange, but true. But they don't always have the distros you want.
But you're right, it does make sense to download if you can, and experiment with different distros -- provided you have the patience to sit through all those installs! And you don't really need a burner, though it does make life easier. The better distros will install from network file system, or even an FTP server.
From a newbie's standpoint... (Score:2, Informative)
Learning Linux has gotten a bit easier (Score:5, Informative)
From my experience the most frustrating part of learning Linux is getting all or most of a computer's hardware to work properly. For a long time I had no sound card that Linux supported. Fortunately, hardware support and automatic detection has improved tremendously. Now many ethernet cards, video cards, and sound cards are automatically detected by various Linux installs. CD-ROMS are almost always compatible with standard IDE and SCSI drivers. I believe that new users to Linux should be focusing on learning to install software, use popular software, and learn his/her way around a shell. Learning Linux shouldn't be mostly about learning how to install Linux, and this is where a few distributions have made great progress.
As your first distribution, I would recommend Mandrake. I have been a Red Hat user since my first install (and administering Red Hat based Cobalt servers). Red Hat's install (both graphical and text based) are reasonable for a new user, but they don't explain things as thoroughly as Mandrake. I installed Mandrake a few times and was fairly impressed with the installer and explanation, but it's a little too annoying to non-newbies. However, a new user simply wanting to toy with Linux would probably be best served by starting out with Mandrake.
Mandrake is nice that they are a download-friendly distribution. No other distribution is as easy to find in downloadable iso form. Yes, Red Hat offers it, but they promote their pay package far more than Mandrake does..companies like making it no-so-obvious that they can get it for free. I can't blame them. Also, Debian offers downloads, but their website isn't as easy to navigate and I'd hardly consider Debian a newbie-friendly install. Visit the mirror list [linux-mandrake.com] for mandrake to download the install isos. There are two iso images to burn to cd-rom using common software like Easy CD Creator. If interested in Redhat, the mirror list [redhat.com] offers a variety of sites to find both RPM files (for individual software install) and iso images.
However, buying a boxed set may be worthwhile for a new user. No need for big downloads, a cd-writer, and figuring out how to install. These include support and an installation manual.
I find computer books extremely helpful in learning a new operating system or programming language. Yes, website and forums are available, but a book is generally arranged quite well for new users. My first book was "Red Hat Linux Unleashed", that huge orange book. It included Red Hat 5.2 (though I already had 5.1 installed by that time), and had a few chapters on installation. Then, as I needed a reference or wanted to learn about setting up new services, I just read through the appropriate chapter. Though many disagree, I find it most helpful to have a large comprehensive book that covers all topics lightly to give a user a start. From there many websites provide the detailed information required to complete a task. I found the how-tos helpful in most cases.
So, in short, get Mandrake (or possibly Red Hat), get a good book or two (buy from a bookstore to be able to flip through it and see if it seems right, while also looking online to find reviews). Once you get the feel of using Linux a bit - take a look at other distributions (Progeny is a nice entry into the Debian world, for example).
Good luck.
Re:Learning Linux has gotten a bit easier (Score:2)
As for Red Hat, it's practically a requirement if you go beyond the standard distribution. If you decide you want XEmacs, for example, it's on the second CD. No warning whatsoever (Grr), and you end up restarting the install process. My guess is you went with a default install like workstation.
define good (Score:2)
Go to a website, and do it FTP style, you'll need to get familiar with this, and really the best way to learn is to do it.
note: You still might want to buy a distro, even if you do everything FTP style. Its good to have 'just in case', and its good to put a few bucks where your mouth is. really, whats 30 bucks for an OS compared to what you'd have to pay for your current OS type?
IF you really want to get a 'Good' experiencs, get an older version, ten recompile it to the newer version. IMO your not a 'Linux guy' until you get a few of these under your belt.
WinLinux (Score:3, Interesting)
When I got started, I went with Debian (still a 1.x version; Slackware (a 6.x version) and Red Hat (a 5.x version). Having zero experience outside Windows these were fairly harrowing (esp deb and slack) but I got through it and read a LOT (sidenote: if your local library is any good, they'll have some decent books on linux in general, check out as many as you can and READ THEM ALL). Depending on the degree of technical competence and interest I recommmend different things. To my NT admin friends who want serious stuff and know their hardware back and forth, I tell them to go with deb, slack or a BSD. My wife, on the other hand, who just wants word processing, email, and web surfing on a box that doesn't blue screen every 20 minutes I went the Mandrake route, and my brother wanted more multimedia support so I pointed him to SuSE. I have changed "favorite" distros so many times I've lost count, all that matters is that you find one you're comfortable with, which only comes about by experimentation.
Here's what I did (Score:3, Interesting)
Debian - this was easily the toughest of them all. Text-based installer, questions I didn't know how to answer (why does it want me to become a USENET server?), etc, etc. But it finally ran, and being able to "apt-get" is amazingly cool.
Corel - I know I'll get flamed for this, and it DOES have disads. But it installed flawlessly on my computer, and seemed to work pretty well. On the plus side it acts a lot like windows, and installing software uses a variant of apt-get (which Corel is based on). I use it at home. On the downside, it's not nearly as supported as, say, Red Hat, so you need a lot more hand-holding. But I heartily recommend it.
Red Hat. I downloaded 7.1, and it had a great installer. The good side is that it's commonly considered the standard, so FAQs and programs are built specifically for it. On the down side, all the trojans and the like are built for it too. The problem I ran into is that applications stopped working for no apparent reason (even with re-installing from scratch) and Usenet didn't offer any solutions.
Mandrake - amazingly well put together. The installer was smooth as silk, everything looked and acted great, pretty sweet. I believe it's based on Red Hat, so take the pluses and minuses from that.
Overall - Any of them will work. Someone else suggested doing what I did, and I concur - buy or download all of them (and just go to linuxberg/linuxburg/linuxville and download the debian image- it took half an hour to figure out how to use debian's vaunted smart-installer, and then it didn't work. Get the ISO image), and try each one on your machine. I'd almost say to try installing them in this order - Corel, Debian, Red Hat, Mandrake. See how you like each one. Try installing a few programs. See what you think and once you're done, make sure to secure it. Keep it off the network until you have (if you can, since you'll be downloading stuff to patch it). In that part Debian has the advantage, due to "apt-get update", which will update all the packages, and I believe install all the security patches. But you still need to secure the thing, look at Bastille.
And let Slashdot know what you went with, and why. If it gets posted, it'll make an interesting followup.
Debian (Score:2)
It doesn't have a nice graficall interface (not until you instal it anyway), but it's really cool to use the shell and all the command line stuff. You really learn.
Since you have a separate computer to try linux on, you don't need it to be 'productive' right away. Once you get X and a window manager working, you are ready to do anything with linux (and replace NT for good).
Use what your friends use (Score:2, Insightful)
My advice is to use whatever distro your friends use. While you can definitely do it on your own, it just makes it easier to have that extra resource.
My 2 chips (Score:5, Informative)
Using Slack will teach you how things are done, and it will teach you what not to do. You will spend a lot of time doing menial admin tasks. Slack doesn't even rotate your logs, so you'll have to do that yourself!
After you've mastered Slack, move on to something that's well maintained and stable; i.e. Debian or Red Hat Linux. Forget Mandrake. All of my friends who've used it have found it to be less stable than Red Hat. Noticing that a Linux distro isn't stable is terrible, and frustrating. Red Hat or Debian will be blissful in comparison to Slack, and you will love them for the rest of your days. Plus, most all of the things you learned from Slack will still apply.
Its not the distro, its the help (Score:2)
None of it matters though - as everyone needs help at somethings, and dont give me HOWTO's, It was over year before I understood most of them.
Any distro is an upgrade rfom windows, but you'll need help - and sites like LinuxJunior [linuxjunior.org] amd linuxnewbie.org are where to go.
Choosing the best Linux distro for You (Score:5, Informative)
DukeOfURL wrote this helpful article in choosing the best Linux distribution for your skill level, with comparisons of Beginner, Intermediate and Advanced distributions. They highly recommend Mandrake Linux for beginners, and I would tend to agree.
"Hold My Hand, Please" (Score:2, Insightful)
So, all in all, it doesn't necessarily have to be Windows, it just has to do the same things Windows does.
Mandrake (Score:2)
I am a die hard Debian fan. However, for a beginner, Mandrake looks like the way to go. The install is somple, and there is a GUI config tool that ACTUALLY WORKS for everything. It's default security seetings also seem to be better than Redhat's.
Let them have fun with that for a while, then migrate to Debian.
Excellent Book for Newbies (Score:2, Interesting)
Anyone know of any other good starter books?
before you install, research your hardware (Score:5, Insightful)
Once you have that down, then figure out which distribution to use and make sure that it has a kernel that supports your hardware.
I have been using Mandrake for some time and it has been my favorite.
-Kevin
Being a linux newbie myself... (Score:3, Informative)
I have tried redhat 7.1 and mandrake 7.2 and I had a sound card I was never able to get working. Mandrake 8 found and configured it the first time(I did'nt even know KDE had a startup sound before).
I will admit that all the guis can make it a little to easy to set up services though. They can be a crutch and I try hard to learn to set stuff up by hand first using the gui as a last resort and trying to figure out what they did later when I can.
I really do want to learn to compile the kernel by hand one of these days especially because mandrake 8 will not install on my laptop at all(even in text mode). mandrake 7.2 did but I was never able to get my cheap ass nic to work.
But like I said I'm no expert and I use linux for work (SQl, perl, webdev) everyday.
other architectures. (Score:3, Interesting)
I'm assuming, due to the NT postion of the submission, that you're looking for a decent distro for the x86 platform.
However, if you have an extra PPC machine kicking around somewhere, i would suggest getting a copy of Yellow Dog Linux 2.0. I just can't say enough great things about this one; smooth install, good package tools, works great by default. Check it out if you get a chance.
Anyone else have suggestions for good Sparc or Alpha distros?
--saintRe:other architectures. (Score:2)
At the time, three main choices existed: RedHat, SuSE, and Debian. Redhat installed rather easily, but it completely sucked, and a lot of things were just broken. In fact, the machines locked after less than two days of testing. Lather, rinse, repeat - same results for 2 weeks.
I tried for like 12 hours to get SuSE to install, and I just couldn't hack it. I'm _very_ familiar with both Sun hardware and Linux, so I was lead to believe that it was just bad packaging. I gave up on SuSE.
I installed Debian... The first two installs weren't quite right (user error!)... but after I got things in order, I installed Debian on these machines, put them through testing hell for a week, and put 'em up. They ran pretty well for being 110mhz
As far as SPARCs go, Solaris has very little competition. NetBSD and OpenBSD both run a bit faster, but file I/O is noticeably slower. However, *BSD is insanely stable on SPARCs (I've got a server with over 280 days uptime on SPARC/OpenBSD). Linux doesn't really hack it yet. Perhaps I'll get bored in the next few months and try out Slackware's SPARC distro... If anyone can do it right, it's Slackware
What's a good car to buy? (Score:3, Funny)
Re:What's a good car to buy? (Score:2)
[Mandrake, Suse]
Once you crave a little bit more power, but still a friendly set of controls, you might want to look at something like a Chrysler (or Dodge).(Debian and Progeny)
As you get better at driving, you may want more power and better handling, as well as a bigger engine [and you're probably going to want to rebuild the engine yourself, too]. A BMW or standard Volkswagen would cut it, as well as more powerful vehicles like a Corvette or a Camaro.
[Suse, Debian Woody, Red Hat]
Once you're a driving pro and you've learned lots about the internals of your car as well, grab a few manuals and a wrench and build yourself a hto rod from scratch with all the parts chosen and built specifically for your vehicle.
[Linux from Scratch].
Re:What's a good car to buy? (Score:2)
But hey it's not too bad, maybe I'll use the car advice after all.
What a fun question. (Score:4, Insightful)
I've been right in the thick of this lately, converting my 7-computer home (macs, linux, windows) into a 100% Linux home. My low-end computer is a 75 mhz 486 laptop with 4 megs of RAM, my high-end is a 750 mhz P3 with 192 megs of RAM. Here are my thoughts after getting into it with a lot of distros.
Red Hat is the default most new users would pick. As BigBlockMopar said in another post, it's what most howtos and guides assume you're using. They have marketshare, they have a GUI installer, they're relatively stable. They also don't invoke a die-hard following much anymore, probably because of stunts like the non-compatible gcc compiler included in the most recent releases. I also agree with BigBlockMopar that the .0 releases suck. His suggestion to stick with 6.2 and patch it, or wait for 7.2, that's good advice. I loooooveed 6.2 and 5.2.
Mandrake is clearly targeting the Windows-refugees. Their installer is slick, it detects even obscure hardware for you, it sets up a nice-looking GUI, lots of point-and-click tools. It also has a security setup which I love -- you can turn on a small firewall, set security to "paranoid" and really protect your machine. But Mandrake's 8.0 is like Red Hat's 7.0 -- buggy. Their graphical RPM tool will lock up if it can't do passive FTP -- it doesn't appear to time out or have any code to fail gracefully. The AbiWord fonts completely screwed up the 8.0 release, some text is almost unreadable. The TuxRacer game will die if you use KDE. But the community is great. It's the only place you can go, say "I love how Windows does this" and not get flamed. People are really friendly. 8.1 should be a delicious release if they squeeze in gcc 3.0 and X-Windows 4.1.
Debian is great because of apt-get. It lets you install just a very core Linux setup, and then add bits & pieces safely, as needed. But the installer is painful -- one install literally took about 6 hours, because there is a whole LOT of detail in there. You can switch packages on and off at a very granular level. Didn't help that during the video card part of the install, it locked up. But I still like this distro for one big reason: it will install on my lame old 486 laptop with almost no RAM. It's a miracle I can shoehorn anything onto that machine, and Debian does it. Debian is usually only downloaded, they don't much sell CDs. Debian is run by volunteers, so the system really works well, people put TLC into the bits they help with. But that also means packages fall behind if the maintainer is busy or loses interest, and it isn't really a mainstream consumer product. Progeny is a commercial version of Debian that is more up to date.
Small Linux is another good Linux for old old computers. It comes on 2 floppy disks for install, and you can run off a disk if you wish. I tried to copy it to my 486 hard drive, but it got too complicated and I bailed for Debian.
Here are three that I don't use (although I used to play with Slackware). First, Slackware's package tool isn't really a package tool. It doesn't resolve dependencies. I'm fairly good at Linux, but I still consider Slackware too advanced for me. It is the most up-to-date Linux release right now though. Second, I haven't tried SuSe, although I've lusted after it a little in the stores. It's a good, big distribution, lots of apps. Nice and graphical. But it also needs a lot of RAM -- I think 64 megs was the recommended base. This will be best on modern, fast machines, I think. Third, I don't use Caldera because their new license don't allow users to freely install Linux on multiple machines. More money for them, which is good (Linux vendors need to survive), but I don't use them because of it.
Lastly, some advice in general: if you're going to be installing on older machines, remember to AVOID using Gnome or KDE. Install them to get their apps, but then also install IceWM or WindowMaker, and use those instead. IceWM runs apps from other window managers really well, and it's responsive. It's what I'll be using on my 486 laptop when I get it upgraded to 20 megs of RAM.
Re:What a fun question. (Score:3, Insightful)
Mostly good advice. A couple of disagreements. I don't think you should rule slack out. It's not the easiest to install, but it's really not that hard. Anyone that's installed pre-win95 dos shouldn't have much trouble getting slack going. The package management is minimalist, but it does the one thing you really need and does it well - it installs and uninstalls packages cleanly. I've used it and I've used RPM based distros and honestly had a lot less trouble with slack tarballs than with rpms. And it's the leanest, fastest distro you're likely to find - perfect for an older slower machine. I've run slack with KDE happily on a machine that was just unbearably slow running Redhat or Mandrake with KDE - very impressive. The slack team takes care to configure things properly before compiling, and it shows. The guy asking the question didn't give enough information about his own situation to rule slack out IMOP. While Mandrake is perfect for the would-be Windows refugee that is installing to a new, fast machine, and wants the minimum of hassle or unfamiliar-looking routines, it's not exactly the leanest and meanest and may not perform very well on an old backup computer.
Other than that, I agree with everything you say, although I prefer WindowMaker instead of Ice that's just personal preference, either is a great choice, full featured window managers without all the overhead.
Debian vs. "All the Rest" (Score:2)
However, I have found Debian to have one big shortcoming ... you have to know what your hardware is. Not much of a problem if you just bought your computer, but if you're setting it up on an old system that you don't know much about, or something of the like, you can end up having to go through headaches trying to find out which modules you need, etc. Red Hat and Mandrake, in comparison, did a great job of detecting all my hardware, so I could just go at it.
So ... if all you want to do is plug in the CD and have it work, I'd say go with Mandrake. (It was the nicest of the "other distros" that I tried.) But if you're going to want to fiddle around a lot, then get Debian. Oh, it's also the beloved "free as in speech, beer, walnuts, fish, ..." distro of choice, if you find that sort of stuff important :) Just ask vrms.
coupla cents (Score:2, Insightful)
Try many, try slackware (Score:2)
I'm really not qualified to give you a good answer here. I started off with Slackware 2.3 and now, 6 years later, run Slackware 8.0.
I have momentarily tried Redhat, Debian and Mandrake, but all of those installs have not lasted more than a few hours.
By all means give Redhat and Mandrake a try, they're easy starter distributions, but try to graduate to Slackware or Debian once you've got the hang of it. I think this is more importantly so if you want to use learning Linux as a method of learning UNIX.
Learning Linux, however, should, above all, be fun. It's easy to lose sight of that.
I'm sure someone is going to come out of the woodwork here and contest some of the things I say, so before they do, let my stress that this is just my opinion and I'm perfectly entitled to it. I've also held this opinion for years and am unlikely to be chaning it anytime soon.
Depends on your needs. (Score:5, Informative)
Mandrake is the Mac of Linux
Redhat is the MS of Linux
Slackware is the UNIX of Linux
Debian is the Linux of Linux.
Re:Depends on your needs. (Score:2)
Mandrake is the Mac of Linux
Redhat is the MS of Linux
You could do it with either of them, but with these two distributions, everything is supposed to fit into a framework that is predetermined by the respective vendor. All the hacks I did on Red Hat systems to get them to do what I wanted were just that... hacks. Mandrake is quite similar and my former roommate had the same sort of problems making his system learn new tricks.
Slackware is the UNIX of Linux
For learning, this is the system to do it on. I haven't actually used Slackware in a long time, and I've heard it has some kind of auto-tool thingy similar in kind to up2date or apt-get, but I don't recall its name. Installing Slackware is a learning experience. Maintaining Slackware is a learning experience (if you don't use the auto-tool). Anyone who took a Slack 96 system through either an a.out to ELF upgrade or a kernel 1.2 to kernel 2.0 upgrade knows this. I had fun with Slack and it gave me a good foundation, but it got tiring.
Debian is the Linux of Linux.
Installing Debian is a learning experience, but after that a trained monkey could maintain it. In fact, cron can be trained to do most of your maintainence - to the point that all you have to do is replace failed or full hard disks.
Re:Depends on your needs. (Score:2, Funny)
Re:Depends on your needs. (Score:2)
and Suse ? the OS/2 of Linux ?
Heh, if that were the case, I'd have to give Suse a shot, then. I started using Linux full-time after I gave-up on OS/2, but I still miss the latter.
-Karl
Red Hat != Microsoft (Score:5, Insightful)
Red Hat might have the best selling and/or most popular distribution, but they're not Microsoft-like an any meaningful way. In fact, they're one of the most -- if not the #1 -- Free Software-friendly commercial distributions. All of the software they write is released under the GPL, and with the sole exception of Netscape 4.7x, the distro includes no closed software. (They've said that Netscape will go away when Mozilla is a completely viable replacement, which shouldn't be too long now.) And, they've shown repeatedly that they're not interested in becoming a monopoly (of Linux or in general) -- they're interested in increasing the Linux "pie" completely. (A great example of this is the Mandrake distribution, which basically started as a branch from RH Linux.)
In fact, take this as a challenge to people in general: point out one way in which Red Hat's behavior is like Microsoft's. From what I can tell, it's pretty much all "they're-too-popular-to-be cool" syndrome.
(As a side note: I'd say Caldera, with Ransom Love's anti-GPL rhetoric [zdnet.com], is more like Microsoft -- or at least, they'd like to be.)
Re:Red Hat != Microsoft? Please. (Score:3, Interesting)
1. Happy-friendly ways. chkconfig, linuxconf, rpm. The ideas are nice. they're very nice ideas. However, they're botched in a number of ways i'll soon get to. KDE, GNOME, whatever is available in whatever default installation of RedHat is nice and quite useable. Just like Microsoft. That is certainly admirable. Doesn't make it good, though.
2. Basic utilities crash. Have any of you done an RH 6.2 FTP install? Hell, even a custom CD install can easily pull a segfault out of RedHat. netconfig on 5.x and 6.1 will segfault if it doesn't get specific PTR lookup responses. Even worse than that, it'll segfault in the middle, so you don't know if it's changed your sysconfig settings, your live IP address/subnet/default route, or what... and if they're out of sync, don't expect netconfig to work once more to fix it. It'll just segfault some more and leave you hanging unless you can vi
3. Embrace and extend. RedHat has positioned itself to be the high-market-share distro. However, RedHat intentionally releases broken standards (RH 7's egcs for one?) and moves things around in such a way that if a software developer writes a program to be installed on a RedHat Linux system, it won't install on any non-RedHat-based distribution. If it does install, the crazy egcs release will keep it from running on the new machine. RedHat often screws with things like init scripts just enough to make them UNIX-like, but to break POSIX standards. What pisses me off about RedHat is how deliberate their embrace-and-extend design policies are.
I don't recommend RedHat for anything, because learning the quirks of RedHat puts users into bad practices of using their proprietary tools, or expecting the proprietary behavior of their tools to be standard cross-platform. It's sort of like how a lot of linux distros have a 'route' command that, for some reason, won't accept 'route add -net default' (which is standard across UNIX) but will accept 'route add default gw'... annoying.
And why do users use SysV-style Linux distros, and still use ps -ax? why not ps -ef?
HeHeHe (Score:2)
> What pisses me off about RedHat is how deliberate their embrace-and-extend design policies are.
No. Sorry, no. Not even a bit. Generally, the design approach is something along the lines of "What the $#**! Why is it doing that? That's absurd. It breaks (i18n/printing/USB/my toaster). Well, fix it. Yeah, but the only way to fix it breaks (backwards compat/non-ANSI C/5 year old packages). Damned if you do, damned if you dont. Grrr, go with the future compatible stuff."
Re:Red Hat != Microsoft (Score:2)
Re:Depends on your needs. (Score:5, Funny)
RedHat is the ketchup of linux
Tasty, versatile, red and ubiquitous, but some people will tell you that it isn't very gourmet...
SuSE (Score:3, Informative)
Another vote for SuSE (Score:4, Informative)
Re:Another vote for SuSE (Score:2)
I recently tried SuSE 7.1 for the first time on a Sparc platform (since RedHat dropped Sparcs as of 7.0.) Try as I might, I have had no success is getting the supplied 2.4 kernel to load on a SparcStation 20 - it returns with the message "Decompression error: uncompressed image too long - wouldn't fit into destination Image not found.... try again" The supplied 2.2.18 kernel, however, works fine.
Overall, while SuSE 7.1 works fairly well, I don't feel that it has any benefit to me over RedHat 6.2, though the Sparc platform has always been a poor cousin under Linux. (Curse you, Sun!)
On the Intel platform, I've been using RedHat since 5.0 or 5.1, and have no complaints and would recommend it for new starters.
Re:Another vote for SuSE (Score:5, Informative)
I agree. If you want a good learning curve and not too many weird bits, go with SuSE. My two gripes with Mandrake are how slowly they release packages (I wound up compiling everything, thus negating the benefits of a package system), and how the had lots of undocumented automated "features", like their menusync system.
That's assuming you want to learn to *use* and *administrate* Linux. For a much higher learning curve and a path towards kernal development and manual dependancy management (which isn't necessary unless you want to make your own distro or develop Linux itself), try Slackware.
--
Evan
Re:Another vote for SuSE (Score:2)
Re:Another vote for SuSE (Score:2)
Absolutely. This is the way I use my Slackware 8.0 system.
In fact, to make it even easier, take a look at Encap [uiuc.edu]. It's a very simple concept. Instead of installing programs that you compile to /usr/local or /usr or whereever you normally install to, you install to /usr/local/encap. You can then use a program called "epkg" to automatically set symlinks to the proper files in the right directories.
For example, if you wanted to compile program foo version x.y and install using Encap, you'd do something like this:
/usr/local/encap
configure --prefix=/usr/local/encap
make
make install
cd
epkg foo-x.y
This way, you'd have /usr/local/encap/foo-x.y/bin/foo symlinked to /usr/local/bin/foo, /usr/local/encap/foo-x.y/share/foo/ to /usr/local/share/foo/, etcetera.
A very simple concept, encap just makes the symlinking painless. One could do the symlinking manually, but it would be annoying and time-consuming for something like the Gimp.
The whole point to all this is to make it easy to get rid of old programs without having to figure out what file belongs to what program. You can "epkg -r" the directory, delete it, then install foo-x.z the same way.
Re:Another vote for SuSE (Score:2, Interesting)
That's what I'd do if I still built stuff from source. But I don't have the time for that anymore. Hopefully I will sometime soon.
Re:Another vote for SuSE (Score:2)
BS. I was *heavily* involved in Cooker, on the mailing list, and mirroring the site. I can state that whenever a major update occured in a major package (say, KDE), the Cooker packagers took forever to package it. Plus, there are almost no sites that offer MDK rpms. Whereas SuSE releases at the same time as the major packages, and SuSE specific rpms and Red Hat rpms (which install nicely 99% of the time) tend to be provided by the author of the software.
--
Evan
Which graphics card? (Score:2)
Fired right up with my GeForce.
Number of distros is more than number of users (Score:4, Funny)
Red Hat - Not the best overall, but well supported (Score:5, Insightful)
For your first Linux distro, I recommend Red Hat Linux. While I think it's unquestionable that it's not the best Linux, especially from a security standpoint, it's very well supported. Almost every Linux FAQ you'll find on the 'Net treats Red Hat as the defacto standard.
Coming from NT/2000, for the first little while, everything is going to feel really foreign and strange. Don't lose your way. Relax and read the docs which are all over the 'Net. And don't be afraid to experiment with the system.
Red Hat has (don't flame me, this is from memory) an installed base of about 50% of the Linux market; you can't beat the support. And even if it's not the most secure or stable Linux, it blows NT/2000 out of the water in security and stability.
Specific version? Find a Red Hat 6.2 distro; make sure you turn off un-needed daemons ("services" in Windows parlance) and do the BIND upgrade, since most older Linux/UNIX distros ship with a fairly dangerous DNS server vulnerability.
I'd stay away from x.0 versions, especially RH 7.0, which, to be blunt, sucked. I like the greater maturity of the 6.2 distro over RH 7.1 because, well, RH 6.1 wasn't nearly as good as 6.2. Note that the kernel that ships with 6.x and 7.0 is a 2.2 series kernel, and a more modern distro has a 2.4 series kernel, which means better built-in firewalling, SMP support and a few other goodies.
Once you're comfy with it, consider moving up to Debian or Slackware - but that's a matter of opinion.
Re:Red Hat - Not the best overall, but well suppor (Score:3, Insightful)
I'm an avid Win2K user, and your post follows the
Isn't this a little contradictory?
2K has security problems, yes. So does RedHat. So do most other distributions of Linux. It's always a matter of patches/updates to the latest bug-free code. Yes, Linux usually gets fixes quicker than 2K, but at the same time, Microsoft was (as they should be) quick to jump on the fix to IIS5 with all the Code Red viri running around.
Please try not to bash 2K just because it's made by MS. It works. It works better than any other OS that MS has produced. MS took a clue about stability from Linux, just as Linux should take a clue about usability.
It's all about options, not "my dad can beat up your dad".
Re:Red Hat - Not the best overall, but well suppor (Score:3, Insightful)
I'd disagree with that. Linux tends to be as secure as the versions of the daemons you have running on it. Having done lots of installs of different distributions, if you ask to install a service it will be installed and run. I do RedHat installs and have only what I want running, I know people who do Debian installs and end up with things like discard, daytime, samba, etc running and not realising it. Does this mean Debian is less secure than RedHat? Of course not - it just means I know what things to select (or not) and how to check what's been installed and what's running... and my friend doesn't.
I suspect that part of RedHat's reputation comes from the fact that it's very easy to select an "install everything" option whcih does result in lots of unecessary services running. As you say yourself, it's one of the most popular distros - it's also one of the most well known. Hence you get lots of newbies who choose RedHat as their first choice and end up doing just that because they don't know any better. Recent versions of RedHat combat this in two ways. Firstly, there's up2date which is nice. Secondly, and perhaps more importantly, during the install you can setup a firewall.
All that aside, the real answer is not that one distribution is better than another, it's that new people to Linux should RTFM. The same is true with most OSes, programs, etc. There are a large number of people who have very little clue, and some of them try to use Linux when they really shouldn't.
If it's for someone new to Linux, and it's for a desktop machine then I'd definitely recommend 7.1 over 6.2. Or 7.2 when that's out (a beta of it was released a little while ago). The 7 series has the features I noted above, much more recent versions of software (nice for playing around and getting a better idea of how good things are), better hardware support (2.4 kernel, XFree 4).
If an operating system were a car... (Score:2, Offtopic)
I know you're joking, but define "real". If by "real" you mean "hardcore by means of text-based shell", then sure. If Windows isn't real, what is it? A fake operating system? A virus maybe?
Windows is a real operating system in the same way that a Hyundai is a real car. And Windows 2000 is like a Hyundai Excel with leather seats and air conditioning.
Unsophisticated, unrefined, but solid as nails and powerful like my 1976 Dodge Ram, I like a base install, text-only, of a mature UNIX. It's the raw unbridled power of a 400 cubic inch (6.6L) V8 bolted to a couple of frame rails while some joker in a Hyundai with tinted windows pulls up beside you and revs his oil-burning 1.6L chainsaw engine. Running FreeBSD is great for that, it gives me exactly the same feeling of unrefined raw no-bullspit power.
In comparison, I see most Linux distros as being like a Jeep Grand Cherokee. Solid, reliable, comfortable and versatile. It's a great first step when you're learning how to drive something other than an oil-burning Excel.
For refinement, I like the Mac all the way along. Macs through the years have been like Jaguars. Pretty, refined, sexy but frequently broken or unstable. Until recently - now they apparently work quite well.
And then there's Windows. Maybe with XP, Microsoft will upgrade it to the operating system equivalent of a Hyundai Accent. Of course, it will have air conditioning, leather seats, plush carpets and S-rated tires, but it's still a Hyundai.
That's what I meant.
That aside, I know exactly what you mean. There's always WinVi, which IMO is an excellent Vi clone for Windows (acts like Vi and NotePad).Doesn't have the 32k Notepad filesize limit either. :)
But you're right, Windows does seem chunky... Makes me wonder how much time M$ spent on optimization...Intel does that for Microsoft.
I still swear that there's a conspiracy between those two.
Re:If an operating system were a car... (Score:3)
Back in the '80s, there was a television commercial that ran on certain NYC cable-tv channels almost constantly. It was an advertisement for a 1-900 phone sex line and featured an attractive blonde woman being urinated on by several off-screen men (the streams of yellowish liquid that covered her were later revealed to be Gatorade).
The ad's voiceover, a woman's breathy, sexy voice, said this: "1-900-555-PEEE. The extra E stands for eXtra Pee".
Windows eXtra Pee. At least Microsoft isn't telling us it's rain anymore.
Windows for Daleks 3.11.
k.
Don't you know? (Score:2)
eXtra Pain
Re:If an operating system were a car... (Score:2)
So you're still using Windows 95?
No. I just thought it was amusing. Though Windows 95 is still more stable with my old ATI All-in-Blunder video card than Windows 2000.
Mandrake or Progeny (Score:3, Insightful)
But I am a rabid fan of Debian. Debian is easy to maintain; once a Debian system is working, it is so easy to keep it up-to-date. The Debian volunteers do a great job of putting together the packages, and the apt-get system is just wonderful.
But many folks find Debian hard to install. Thus I recommend you give Progeny Debian a try. Progeny is available for free download, or as a packaged product with support. Be sure to check and see if your hardware is supported, however; if the installer melts down, it isn't any fun.
steveha
Depends... (Score:5, Insightful)
If you want something that's simple to set up and maintain (i.e. short learning curve) then mandrake is probably your best bet.
If you actually want to learn linux and its workings (which I advise) then use something which forces you to read a few faq's once in a while... like debian, or even better, slackware.
Doug
Why is Mandrake so popular? (Score:2)
I'm a bit out of the loop over here - how did it get to be so popuar? Is it the cheapest on the shelf at WalMart or something?
Over here, we get free distros with magazines (Linux Magazine, Linux Business, Nikkei Linux, etc.) But they haven't had Mandrake yet - (Probably has poor I18n support.)
(It's a great feeling to be able to pick up a new distro for ten bucks at a convenience store or magazine stand...)
Cheers,
Jim in Tokyo
Re:Why is Mandrake so popular? (Score:3, Informative)
Having said all that, I think I'm switching from Mandrake to Debian after the next stable release. I've got the urge to get my hands a little more dirty. :-)
Windows Refugee - (Score:2)
You know, I never understood the logic of forcing everybody to go to Slackware as many have suggested in this thread. I mean, the question was "What's the best starter distro?" and people are basically responding "F*** you, I suffered, so should you!" Go get a copy of slackware and figure it all out the same way that we did.
In effect, they're saying, "I have nothing to offer to the experience of using Linux - You are doomed to suffer the same frustrations as I did."
That's such a load.
They think that typing "tar -zxvf, .
If I write a tool or a script or a howto, it's to make things *easier* for the next guy - Not to punish them.
"Linux from Scratch" - When did you first hear that term? A week ago? A month ago? It's a meme - A great ideal, a great-sounding idea. What percentage of slashdotters are actively using a LfS OS as their primary OS? Fewer than one tenth of one percent, I'd guess. Don't feel inadequate because you didn't build your own GUI using VI and assembly language. Use what ya got. If Mandrake does what you need, use it - Don't apologize.
If someone asks you which version of Linux you are running, don't get apologetic, look them in the eye and say "2.4 Kernel".
As for tech vs. traffic cop, I'd suggest getting into databases - as a very wise person once said, "Databases tell you two things: Who owes you money and where they live - as long as those two things matter, you'll be able to find work..."
Cheers,
Jim in Tokyo
Re:Depends... (Score:2)
2) every distro has a different directory structure, and most people don't need to learn it anyway, since they simply rely on package management anyway...
Besides, as a learning distro, I've had the fewest distro related problems setting up slackware... of course I had the typical problems learning how to compile a kernel, set up X, etc, but those transfer easily to any distro..
Doug
Mandrake or SuSE (Score:4, Informative)
SuSE is a good middle-of-the-road distro, imo, providing a pretty easy interface, but alot of customizibility too. I guess it really depends on if you want to LEARN LINUX before you start using it, or the other way around... getting your feet in the water before moving into the more difficult things... Just my opinion...
Progeny (Score:4, Informative)
rr
Trying to learn linux? (Score:4, Insightful)
Re:Trying to learn linux? (Score:3, Interesting)
Slackware is a great learning distro because it's bare-bones. No cruft to get in the way. I know too many people who know Redhat inside and out, yet would be lost in twenty seconds with Debian. And vice versa.
(Of course, if the newbie wants to learn *unix* as opposed to just linux, then FreeBSD might be a good choice as well)
Synopsis (Score:3, Insightful)
What really matters is that you realize that your choice isn't the only choice. Make one, explore it, learn about it for a few months, then try another one and learn the differences. Lather, Rinse, Repeat.
Re:Synopsis (Score:2)
secondly, if mandrake got you hooked... good for you. i got hooked by yggdrasil, doesn't mean it's right for everybody/anybody. i *liked* not knowing anything. i *liked* learning something completely different. you liked a familiar comfortable environment.
as previously noted, who cares? try something... try to learn it, if you don't like it, try something else. lather, rinse, repeat.
Best newbie distro=SuSE (Score:4, Informative)
I installed SuSE 7.2 the other day, and it was well laid out and simple to install. It wasn't as automagic as Mandrake's install, but it's pretty close. I got Personal Edition this time around because I was looking for a more lightweight version that was better edited, and I'm pretty happy with it. They didn't leave out any of the essentials for a workstation, while making it lighter than the 7 cd/ 1 dvd Pro Edition.
Gawd, I sound like a commercial.
Anyway, that's my view. All flames will be printed out on TP and used to wipe my butt.
Oh, and one other thing...if any SuSE guys are out there, please PLEASE keep YaST2 as a separate program! In 7.2 the modules for it are integratable into KDE's Control Center. While this is more consistent and convenient, it screws with my ability to update KDE from source code.
My weekend excursion (Score:3, Interesting)
It just so happens that I spent this last weekend trying to answer this very question. While I'm pretty comfortable with a low-level Linux distro (I use Debian 2.2r3), I have some potential clients who have older machines and far less technical knowledge.
So I took an old box (233Mhz Pentium-MMX, 160MB, 4.3GB HD, SoundBlaster 128 PCI, S3/VirgeGX, non-name MB) and tried several different non-commercial distros. The candidates were: Slackware 8.0, Mandrake 8.0, Debian 2.2r3.
Note that my analysis was from the standpoint of giving a distro to an uninitiated user -- someone who can drop Windows ME onto a machine with ease, but who has never installed Linux. The results were disturbing.
To begin with, *none* of the distros could automatically install my 4.3GB HD at its full capacity. In every case, no matter what the BIOS settings, I was forced to edit configuration files to get the "whole" drive. Such behavior isn't acceptable for a newbie (or even an expert in a hurry) -- especially since WinDoze has no trouble installing the drive as 4.3GB.
Mandrake had the prettiest installation of the three, and probably the easiest, with two exceptions: DrakX locked up when it tried to start configuring X, and it couldn't seem to install my network properly. I solved the X problme by booting from the HD and manually installing X. As for the network -- well, I can ping the router, I can ping Slashdot, but it won't ping any other systems on my LAN. Apache and FTP daemons won't load for some reason, and I have no clue... yes, it did find my RealTek 8029 (ne2k-pci driver) network card, and I can get to the web via Mozilla. Mandrake is still on the machine, so I'll try to figure things out again tonight. Just plain bizarre.
Next up was Slackware, which seemed to install simply before refusing to boot. I get the "LI" half of lilo, and the machine is dead. The docs suggest that such problems stem from the default kernels, which are compiled with lots of "stuff". So I tried reinstalling with different options, and I tried recompiling the kernel (2.2.19 (?) and 2.4.5) several ways, and I tried using the kernel Slackware employs in its setup (bare.i and bare245.i). No go; always the same result.And yes, I've recompiled more kernels than I care to remember; I know all about running lilo and such. Even if the recompiled kernel *had* worked, such technical wizardry is not acceptable for someone used to the ease of Windows.
If I booted from the CD and mounted my root on the HD, Slackware looked pretty good. The network worked; X worked. But I have no idea how to install it so it will boot from the HD directly.
Debian worked quite well, installing a small base system. I needed to make a minor change to the modules configuration to load the driver for the network card; otherwise, I had a simple, working Linux system on tap in less than 45 minutes, including X. The problem with Debian: The release distro (2.2r3) is a bit old and behind the times. On the other hand, so is my test machine, so maybe that's why they get along (grumpy old hardware?)
For my own workstations, I'll stick with Debian and my tried-and-true system of using it to provide a base install that I then upgrade manually as needed.
Some final thoughts:
Debian is great for those of us in the "know". Love my Debian. It installs small, has a simple and elegant package management scheme, and it expects me to know what I'm doing.
For "normal" folk, though, *none* of these distros would be adequate. Windows is such a joy to install -- you put the disk in, you answer a few questions, and you have a working computer. While Mandrake's install is very nice, it still requires technical expertise beyond the desire of most "users".
You might want to look at SuSE or Red Hat; perhaps they're better-suited to the beginner. I have both distros, but they're old copies (v6.2 for both). Red Hat pissed me off by using the 2.96 snapshot of the GCC package; I didn't have time to download and burn SuSE CDs.
In the end, I still don't see Linux as ready for the desktop or the "user" community. It still needs to mature a bit -- and as an "expert" (note the quotes), I'll stick with Debian for now. It has worked on *every* machine I've installed it on; I can't even say that of WinDoze.
Thank you! (Score:2)
Thank you very much; that sounds like my problem!
FreeBSD (Score:4, Informative)
I'd recommend you take a good look at FreeBSD. Hop over to http://www.freebsd.org/ [freebsd.org] and take a look around. In most cases, all you need to get going is a couple of floppy disks and the instructions found here [freebsd.org]. The installation disks will automagically download the entire distribution via the net.
I don't want to start a FreeBSD vs. Linux war, but if you're looking for a server replacement, FreeBSD is a great choice. If you are wanting to use it on your desktop as a workstation, then perhaps Linux is the better choice, although I still wouldn't discount FreeBSD 100%.
Re:FreeBSD (Score:3, Informative)
You realize of course we'll be marked as trolls for this, right? But, you beat me to it. So I'm ganna give you an AMEN.
I don't want to start a FreeBSD vs. Linux war...
I don't want to start a FreeBSD vs Linux battle, either. I get enough of that from some of the people I know. But I have to admit that after using several Linux distros and using FreeBSD, the choice (for me) was quite clear. That's not to say I didn't like some of the Linux distros I tried. Not at all. I really liked Storm and I fully intend to install either Debian or Slackware on an IBM I have sitting in the corner. But when it came time to choose a system of the many I tried to run my web-server off of, I had to settle on FreeBSD.
At first I was a little wery about going with something slightly less mainstream than Linux, but good Linux binary compatibility (not to mention the Ports Collection) was a plus that won me over to FreeBSD.
With FreeBSD the first few days were really rough because there were several major annoyances I had, and none of my Linux friends had any useful insight. But I quickly solved most of my problems on my own. I feel I have learned much more this way. Plus, when I needed quick answers, web-searches almost always provided immediate and exact answers because there is only one FreeBSD and many other users have experienced the exact same problems.
It's something of a shame that Storm went the way of the wind, but after I made my choice to run FreeBSD it hasn't mattered too much. As for my soon-to-be Linux system, that just shows that I'm not knocking Linux at all (how could I?) it's just that I made the choice based on my needs and what I like. I personally don't feel I was moving forward fast enough with any of the Linux distros, but I felt comfortable with FreeBSD very quickly.
That's just me.
Re:FreeBSD (Score:2, Informative)
well (Score:3, Interesting)
-lots of Deja.com questions
-lots of hardcopy books
RedHat (Score:3, Informative)
That is what I would suggest for any new linux user, especially coming from Windows.
Re:RedHat (Score:2, Insightful)
As a primarily Windows user, I've never had a problem with Red Hat, be it on its own system, under VMWare, or even on an old Sun Ultra 1 system I was playing with.
Re:Mandrake is a better transitional Linux. (Score:2, Informative)
He probably placed Slackware above Debian for a few reasons. The install actually needs no explanation. It is all very easy to use and understand, and works quite well. Debian was my first Linux installation, and it absolutely confused the heck out of me trying to figure out exactly which disk images I needed to download, etc. Then I used Redhat, and at least got it installed, but then I tried to compile some stuff. That has a tendency to not always work so well on Redhat. (Don't know about Debian, never tried). Then I went to Slackware. It was very much like a breath of fresh air. I could actually download things, decompress them, run `./configure`, `make`, `make install` and it actually did it. Right. The first time. Without hacking the code at all.
Slackware has more rudimentary package-management
How is Slackware's package management more rudimentary? It simply expects you to know what you have installed on your system. It doesn't hold you to any stupid dependencies, it doesn't go downloading a bunch of other crap, it doesn't have some database to get screwed up if you start installing other packages manually without adding them to the database. These parts of the design are one thing that appeals to those who use Slack. It just works. The package manager is not rudimentary, it just follows the KISS (Keep It Simple, Stupid) philosophy, and to good effect.
Re:Mandrake is a better transitional Linux. (Score:3, Insightful)
One of the things I'm seeing here is that people are recommending the distro's they've used recently, and knocking distros they haven't. For example
I installed yet another Debian 2.2r3 box yesterday, the fifth in this room alone. Procedure: put the first CD in the CD drive, boot, answer a few on-screen questions, change CDs when prompted, job done. All distros are getting slicker, all installs are getting easier. Likewise, all package management systems are getting better.
However, while it's my perception that Mandrake is leading the charge on slickness of install and point-clicky admin tools, Debian is definitely leading the charge on package management and stability. As a newbie, you value slick install and pointy clicky admin; as you get older and more grizzled, you value package management and stability.
So my advice to a newbie would definitely be try Mandrake first, but be prepared to switch later.
Re:Mandrake is a better transitional Linux. (Score:2, Interesting)
I'd have to call this a gross exaggeration. My last experience with installing Debian was with Potato when it first came out, and it was nothing like the above. It was more than "a few questions" to begin with and I ended up with a non-functional network due to Debian's inability to correctly set up both NICs in the machine. It would set up one or the other, but not both (3c905c, if you must know). This is not rocket science.
How anyone can consider dselect "sophisticated package management" absolutely snows me. Whatever you're smoking -- share.
There are too many screwy things about Debian for it to be a good "starter" linux. For example, the default emacs installation is -- wait for it -- version 19.34!!! It's five years old & completely outdated!! Duh! Fire up your Gnome desktop (your only choice OOB) and try to access the internet. Surprise, no graphical browser. As I recall, in Potato, there actually is a "netscape" icon but it points nowhere.
No thanks. Slackware buries Debian in easy of installation and use. As for "package management," this not-so-grizzled user gets along fine with ./configure, make and make install.
mp
Re:Mandrake 8.0 (Score:2)
In contrast, Mandrake 7.2 works out of the box. At this point I'd recommend trying Mandrake 7.2 or waiting for 8.1 . Skip 8.0. Especially for a Pentium 266.
tune
Re:That wasn't a troll. (Score:2)
I wasn't trolling, I've used RedHat Linux (albeit 6.2) and I had a lot of problems with it.
About the worst thing I find is the dependencies to install new RPMs are always lacking, especially with the actual package manager being outdated. (I usually compile from source now, haven't bothered to upgrade RPM.). Otherwise, stable and reliable.
On the other hand, Hedwig (RH 6.0) was my first Linux. That profoundly sucked. It really profoundly sucked. Even coming from a long time UNIX user (with no root access before, mind you) it almost made me give up. Then I tried Cartman (6.1); it was okay. 6.2 is great.
Yup, Mandrake (Score:2)
I got a perfect install, no hassles, with Mandrake 8.0. It set up network connections perfectly. Very impressive, and a better-looking desktop than Windows.
Re:The perfect one is... Solaris! (Score:2)
OpenBSD.
While Solaris isn't open source, and x86 Solaris software and support isn't as readily available as it is with Linux or even BSD, Solaris is *big iron* even if it's running on your little Pentium. 2 year old hardware is well supported, and it's a good taste of UNIX, too. It's *free* to download at www.sun.com! And it's Solaris! :)
Though, I still think that a bash shell is best for a newbie, and Solaris 8 doesn't come with that.
(If you're having problems burning Solaris 8 binaries CDs, there's a workaround, e-mail me.)
Re:The perfect one is... Solaris! (Score:2)
Funny, every out-of-the-box installation of Sol/8 I've ever done had
Basic workstation install, Solaris 8 x86. I installed Solaris to get to know it - I had no previous Solaris experience. I clicked okay to all the defaults during the install. It's not there as a default part of the installation, I have sh, csh and ksh available to me. And I think bash is an important part of a user-friendly Linux/UNIX newbie experience.
Re:Exactly my problem... (Score:2, Interesting)
(Under "So, why don't I use Linux")
>I don't understand the Linux development system...
The Linux development system is so fragmented because it simply has to be. So much more development is done with Linux that the guy who writes xyz doesn't have time to be involved with the kernel or the distribution phase. You can be assured things keep working by the distribution you use. The people packaging your distribution are really "in charge" of ensuring the software that comes with it works, no hassles. I guess if you don't feel comfortable trusting the distribution maintainer you can do it yourself (that's really not a good idea at all).
>If I have found a problem and a solution, who should I go to?
Kernel Problem: Linux or Alan Cox. But since that isn't happening (they're too busy making the kernels!), I'd suggest posting on one of the kernel traffic mail lists -- your suggestion will be reveiwed.
Software Problem: If you have the latest distribution, and the software you are using has been seen to work on other distributions just fine, send mail to the distribution creator. If it has troubles on all distributions, then send a patch to the author of the software (its probably still in alpha/beta). In the primary case the problem is limited to just your distribution. In the latter case the main software tree is repaired, which in time will flow into the other distributions, ensuring they are working in the future too.
>There is (maybe there is these days) no standard for installing additional software.
Well, if you're an RPMer, sure. If you do things the UN*X way, then its just the same as BSD. Choose where you want your software to live then:
./configure --with-prefix=/where/i/want/it
make
make install
Not hard in the slightest. It's been that way for the past few years. Before that you needed to edit the Makefile and change the install location. Before that I would agree, Linux wasn't ready for primetime. But that would be before '95.
You can be sure it doesn't screw up parts of the OS the same way you would be sure in BSD: Read the Makefile.
>Why does my startup-screen gets spammed with copyright about this and that, in multiple colours?
Funny, I don't get colours on boot in my Linux (Slackware). If you don't like the copyrights, well, you have the source. Use it. This really isn't a good argument against Linux, IMHO. Sorta like arguing you don't want an AT&T phone because it's red and says "AT&T" on it.
>I don't like the GPL.
I do.
As far as development goes, I prefer the protection the GPL gives my software from people like Microsoft or IBM using it in their proprietary OSes without my permission. But that's your choice, and I won't fault you for it. Other than that I really don't have much of a problem with the BSD license.
>which distribution should I take?
For you, definately Slackware.
>If I choose Red Hat or Debian or Suse, what are the consequences for later?
About the same as the consequences of choosing OpenBSD over FreeBSD. Nothing earth shatteringly different. Just -- well -- different. Like Swiss cheese is different from Mozerella cheese.
>Can I run the program compiled with Debian Linux under Red Hat or Suse.
If you compile it staticly, for sure. If you compile it dynamicly, make sure you have similar libraries on both. Again, the difficulty level is your choice.
>Can I even get it compiled?
If you are able to run *BSD, I don't see why not. You obviously have the necessary knowledge to run a Linux system without problems.
Just my 2 cents.