What's A Good Starter Linux distro?
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.
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.
I picked Red Hat because most of my Linux friends use Red Hat distribution. This way, I can always get help if I run into problems. I could have gotten Mandrake, but none of them use it. When I am ready, I will try other brands.
I would try picking a distribution if you have friends who use a popular Linux distribution.
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
And what version of SuSE were you using?
Fired right up with my GeForce.
The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
You're probably saying already, that doesnt make sense. Let me ellaborate.
RedHat/Mandrake 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/Debian 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, 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 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.
Linux: Because a PC is a terrible thing to waste.
James Brents
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...
UNIX? They're not even circumcised! Savages!
RedHat is FAR too close to Microsoft, in happy-friendly GUI ways, basic utilities crash constantly ways, and ebrace-and-extend ways.
/etc/sysconfig/network/*, ifconfig, and route.
:)
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?
.... um, i lost you after "0110100001101001".
- The installation
- The management system (often related to the installer)
- Room for going out of the management system
Overall, I was most impressed by Redhat's installer. Of all the machines I installed on it caused the least amount of problems. Mandrake in some ways looked a little slicker, but when it had much less control, and ultimately annoyed me enough not to go further. Debian's installation lacks a lot. I beleive this is partly because the installation is less important with Debian (and I've gathered the same with Mandrake?)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.
Comparing a vast majority of Linux distros together is like comparing apples and oranges.
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.
Brent Jones
I think that when starting out with linux, you must ask yourself what you will be doing, be it, starting a server, or just keeping it as your desktop, you must look at everything.
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..
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.
"In spite of everything, I still believe that people are really good at heart." - Anne Frank
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.
If you really want to learn about Linux and how it works and all that, here are some useful footnotes:
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.
I like to play children's songs in minor keys.
"We're all sons of bitches now." --J. Robert Oppenheimer
A good starter car would be something like a Chevy Malibu. One of the automatic-transmission Volkswagens would also do you wonders.
[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].
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.
Friends don't help friends install M$ junk.
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
skkkoooonnnggggkkk ptui
In my experience, Linux has quite a few little impasses that are incredibly difficult and time-consuming to figure out, but can by easily bypassed by someone who knows what they're doing.
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.
first of all, close your tags if you don't want to look like a complete moron.
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.
and Suse ? the OS/2 of Linux ?
Mandrake will not allow you to install packages if you don't tell it you have the second CD. It's very convenient like that. Nonetheless, it includes good software, I'd get it if possible.
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.
"The universe seems neither benign nor hostile, merely indifferent." --Carl Sagan
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.
Fire and Meat. Yummy.
I've tried all the distros except Mandrake and SuSE is the best as far as getting setup and running smoothly.
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.
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.
I'm not knocking "dumbed down." I'm using Mandrake 7.1 (kernel 2.4.6 and KDE 2.1) at home, rather than Slackware or LinuxFromScratch. I AM a Windows refugee....
/.configure, make - make install" is somehow more sanctified than typing rpm -i...
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
-- My Weblog.
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
A Penny for my thoughts? Here's my two cents. I got ripped off!
eXtra Pain
Bush's education improvements were
It tends to install okay.
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.
I come from a LAN down under
Where the packets flow and routers chunder
I have a laptop which runs Windows 2000 for my Windows development work. I often also wish I had Linux installed on it too, but didn't want to partition the disk, and didn't want to trust my Windows data to an experimental NTFS driver.
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.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
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.)
Fire and Meat. Yummy.
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 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.
There's no point in questioning authority if you aren't going to listen to the answers.
Sorry I couldn't resist.
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.
"Everything you know is wrong. (And stupid.)"
Moderation Totals: Wrong=2, Stupid=3, Total=5.
Yes, one of the most frustrating things I see is the lack of humour. Sigh... I guess next time I'll have to use tags. :-)
But hey it's not too bad, maybe I'll use the car advice after all.
___
If you think big enough, you'll never have to do it.
I have been using Linux for just over a month now, and have tried 3 different distros in the process. This is my experience: First of all, I installed Mandrake, which has a reputation for being the easiest to install, and supposedly has a rather large user base. However, upon installing it, I was immediately dissastisfied. Mandrake did not offer to me the control I wanted over my system, and seemed too "dumbed-down" for me.. everything was oversimplified, and I was unable to get help from the linux help channels on irc.openprojects.net since Mandrake had non-standard configurations for all of the major functions. Additionally, I ran in to some package incompatibility problems, and performance in Gnome was unusually sluggish (I had used Gnome before on a friend's PC of less spec.). So seeing as I was still in the experimentation stage.. i decided to try Red Hat first. Red Hat was the distro I had heard the most about, so I decided to install that. Everything went smoothly for at least a week and a half while I started to delve deeper in to the workings of the system. Everything was fine till I decided to test-drive the new version of KDE. Problems arose when I tried to change some configuration files required for KDE to start on boot. I discovered that RedHat had it's own distro-specific settings for a lot of things in it's /etc/sysconfig directory. This is a convention I was not very happy with, as once again I started running in to support problems...
So on a whim, I decided to give Debian a try, I figured I should see what the "power user" distro has to offer. I downloaded Progeny 1.0, which is a mix of Debian Potato and Woody (the stable and testing versions). It took me a few tries to get the distro installed properly (mostly due to user error during configuration). Since I like to play with fairly new software, I upgraded my Progeny install to Woody almost right away once I finally installed the system properly.
And that is where I have been ever since.. I am extremely happy with Debian as a distro. The packaging system is excellent, much better than what RedHat/Mandrake have to offer. A majority of the people in the Debian help channels and mailing lists are extremely helpful, and the community atmosphere is great. I have not run in to any problems I have not been able to resolve, and have learned a lot about how Linux works in the process.
Overall, I would say if you are not too experienced/adventurous and don't mind having a whole boatload of software you will probably never use installed on your system, I would recommend RedHat and Mandrake, they are not bad, just not my thing.
However if you like having a distro that is extremely configurable, has a great package managment system, and a good community, I would recommend Debian. If you don't want to brave the standard Debian installation, try Progeny, the installation is extremely simple (even easier than Mandrakes) and I hear it is possible to purchase printed installation manuals/users guides as well.
I hope this has been helpful. Any feedback is appreciated.
Only on slashdot... The third post gets a "redundant" moderation.
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.
The truth about Scientology, Xenu, and you: Operation Clambake
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.
I've heard this analogy quite often, but it's not fair. (And I think we all know that even if you didn't mean it negatively, in these circles, being compared to MS isn't exactly an endorsement.)
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, is more like Microsoft -- or at least, they'd like to be.)
When I started using Linux a few years ago, I began with Red Hat 5.1 on a 486 66 Mhz computer (it was my only spare computer to mess with). It didn't really have any difficult hardware, except for a proprietary cd-rom drive. This was my first real experience in a *nix, coming from a relatively long DOS and Windows background.
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 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 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.
"The universe seems neither benign nor hostile, merely indifferent." --Carl Sagan
I run a lot of old SPARCs, mostly SPARCStation 5's. I run primarily Solaris and OpenBSD on them, depending on purpose... However, I ran two SPARCs on Linux for about 6 months as production servers. (shell, mail, dns, web, ftp, some sql)
:) The Linux kernel itself isn't very mature for SPARCs, and its process creation time is AWFUL. These machines managed to handle about 200 users for 6 months, before the load just got too high. However, kernel-level resource problems required that I rebooted the machines about once every 60 days.
:)
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
.... um, i lost you after "0110100001101001".
If you want to learn about Linux as just a user, Mandrake and Debian are the easiest to put in setup, and off you go. I fyou want to learn about Linux with an eye on becoming a Guru, then I'd say Good would be something you had to do by hand, as it were.
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.
The Kruger Dunning explains most post on
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.
this is getting old and so are you
blog
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
"The secret to strong security: less reliance on secrets." -- Whitfield Diffie
I have to agree. You might not stick with FreeBSD, but if you only try Linux, you're missing a whole other world out there called "unix".
A Government Is a Body of People, Usually Notably Ungoverned
Well, since you linked to it, lemme just say a couple of things about that page:
:-) Anyone who is willing to accept plain copyright may use my GPL software. If you aren't willing to accept plain copyright, well, here's hoping you haven't read any books written this century...
(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.
If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
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.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Friends don't let friends enable ecmascript.
I haven't been running Linux lately, but I had the perfect opportunity in May - I was going out of town with my Laptop, and as long as I could use email, I was set. So I downloaded all the distros I could remember offhand - Mandrake, Corel, Debian, and Red Hat.
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.
"Sometimes a woman is a kind of religion, she can save your soul & set you free from all your sins" - Bad Examples
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
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).
--
Stay tuned for some shock and awe coming right up after this messages!
Actually, I've been thinking that next time I go and install Linux, I'll probably go with Slackware ... because of just what you mentioned. After having lots of problems with package managers (I want to get the latest version of x, and then need to figure out how to tell the package manager that I really do have the program in question on my system...), I've simply been starting with a Debian base system, and then installing/compiling everything I want from source. (Since most programs are just fine with a ./configure; make install, it seems simpler that way.) However, it does seem a little silly to be installing Debian when I intend to remove just about everything at some point to make room for the new, and thus making the package system useless. Would Slackware be a good distribution for someone who tends to use their system in this manner?
How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
I started out using SuSE and Turbo Linux. I eventually moved to Red Hat because that's what all my friends knew. By using my friends as a resource, not only did I get another resource beyond online faqs and man pages, but I also had them checking up on me to make sure that I was learning about it. I use debian now, but my learning process was made that much easier by using what they used.
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.
"Don't blame me, I voted for Kodos!"
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.
Fire and Meat. Yummy.
Okay, I shouldn't do this, I know; but its monday.
> 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."
-- Crutcher --
#include <disclaimer.h>
Well, if you want to *learn* Linux, then you want SlackWare. I recommend it without even hesitating. Use Slack for 6 months to a year, and you'll know far more than you would if you used anything else. There's not easy to use GUI config tools. If you need a kernel feature, you'll probably compile it. If you need to change the way the system boots, you'll edit the init scripts. If you need software you're going to compile it 80% of the time. Using Slack *forces* you to know how the system works. It's just you, a text editor, and the config files. It's old school.
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.
Most newbies we get at LinuxJunior use Redhat or Mandrake., although Suse, Debian and smaller distros are also there.
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 amd linuxnewbie.org are where to go.
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.
1) it's lack of a large number of packages forces you to learn how to compile your own software
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
Venn ist das nurnstuck git und Slotermeyer? Ya! Beigerhund das oder die Flipperwaldt gersput!
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
"$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
I'd just like to remind everyone before all the distro zealots start pouring in... This isn't about which distribution is the most hardcore or most powerful... It basically comes down to the one that can emulate Windows the most or hold the user's hand throughout the entire process. By that I mean at least documentation for everything, because users diving into Linux will only know that help doesn't always come from a talking paper clip... With that said, an auto install is a must. Sure, the guy asking the question was an NT user, and I'm sure the implies some technical merit above 9x users, but it still isn't much. Most people won't know the details of their hardware nor will they refer to the distro's website for compatibility listings. Why? Because Windows almost never required it... Hmm, the distro also has to be easy to use (tough, this usability thing isn't it) and easy to configure. People like making their computers look pretty and have nice wallpaper, so that's probably the first thing they'll dive for. Aside from a solid interface, a cutesy one would be nice too, complete with penguin or monkey or what have you, as to lessen the intimidation factor people have when using new technology. Oh and I really can't think of a solution for this, but it must be hard for GUI based users to get used to a command prompt. It's definately a necessary and powerful aspect of *NIX, but ya gotta admit, isn't it kinda cold and scary?
So, all in all, it doesn't necessarily have to be Windows, it just has to do the same things Windows does.
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.
Fire and Meat. Yummy.
Absolutely. This is the way I use my Slackware 8.0 system.
In fact, to make it even easier, take a look at Encap. 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.
Thank you very much; that sounds like my problem!
All about me
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.
I've searched long and hard for a good book to recommend to newbies. This one is EXCELLENT. It shows you how to do most of the things necessary to make Linux work for you, not just as a cool thing to brag to your nerd friends about. It also goes a step further and explains a few things that those people who learn best by "putting it to use" like install/config Apache and using BIND, etc. No, I'm not the author or affiliated, but if you're looking for a good book to get you from "just knowing how to install Linux", this is a good book.
Anyone know of any other good starter books?
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
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.
Bush's education improvements were
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.
I'm old enough to remember when discussions on Slashdot were well informed.
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.
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?
--saintWhy did you place Slackware above Debian as being easier?
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.
I've been using public transportation for over a year and I'm getting really tired of it. So finally I decided to get a car. The next question is which model 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.
___
If you think big enough, you'll never have to do it.
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.
My Greasemonkey scripts for Digg &
This is not meant as a flame. Please do not read it as such.
/. FUD tradition quite nicely. You said that "[Linux] blows NT/2000 out of the water in security and stability." then go on to say that "and do the BIND upgrade, since most older Linux/UNIX distros ship with a fairly dangerous DNS server vulnerability.".
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".
LOAD "SIG",8,1
LOADING...
READY.
RUN
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
"$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
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.
How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
I decided to try the same thing a couple years ago on a tired p166 (S series - mind you, no MMX extensions here!) clocked to 200. I also had a couple drives at 1 gig and 540 megs. Not being one to take the easy route, and enjoying "first on the block" DSL download speeds, I grabbed Redhat and Debian, despite hearing that Debian could be, er, less than intuitive to the new user. I did my homework, maintained a good solid pipe to the user materials on both distros, and found that Debian actually provided the best starter platform. It forced me to break with my years of windows complacency and actually learn whatinhell the the OS was going to do and what I'd better do to make it fly. Granted, I'd already suffered through years of Dos, all the Windows os'es (from 2 on, sorry to say...) Mac, Unix and, whatever those trash 80s ran on... Do yourself a favor and get a good (O'Reilly?!? look for recommendations in the archives here) and learn it ground up. If the install is spoon fed to you, you're just another Win NT guy that ran a Linux install app... Like I said, my 2 cents...
STOP. You're being farmed.
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.
Why not do yourself and the community a favour and create Debian packages of the software you are installing from source? Then make them available on your web page, or as an apt source? Even better, become an official Debian package maintainer?
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.
Yours Sincerely, Michael.
I usaly install mandrake for people and then listen to what they like or don't like about it and what they want to do. From there I install the distro that best matches their needs.
Mandrake is the Mac of Linux
Redhat is the MS of Linux
Slackware is the UNIX of Linux
Debian is the Linux of Linux.
Ascii artist &
I've never tried Mandrake, but seems to be the distro of choice for refugees from Windows; I answer newbie questions over at AskMe.com and I see a tremendous amount of new users saying they are using Mandrake - and liking it.
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
-- My Weblog.
First to Win2K "fans" here. Some people blow up here when /. FUDs M$. Yes, it may suxxx sometimes. But frequently you give a good reason to bash you... The question is about Linux and not what sucks. So stick on it ok?
Second. From the 4-5 distros we use here, Mandrake is surely the most universal and easier. However, I would seriously warn people to avoid sticking their ideas and works over one distro. Madrake is a good desktop system (I personally use it for nearly 2 years). Also it can give a basis for an average server, but not more. If you are in need of serious server deployment then better to loose a bit of your nerves and look at RedHat. But don't stop here. When you get acquainted with it, better to check up old good Slackware and the monstruous Debian. These two is what I would call the Heavy Gear of serious server deployment. Slackware is older but more "complete". Debian is complex but flexible when you know the ends of the web.
Apart of Mandrake there has been some serious publicity about Connectiva. It looks like a good distro for beginners also. Unfortunately I haven't checked it. There is also SuSe but I would call it a distro for advanced desktop users. At least, this is the impression I got from our 3 SuSe users and their lives on it.
Because a small percentage of the people who post to Slashdot are the smartest people with whom I have contact about a particular subject.
Bush's education improvements were
1. chkconfig is IRIX-like. linuxconf is depricated (and is from someone else anyway. rpm is very powerful and good despite its few flaws.
2. The 6.2 installer needed some work -- it was newly re-written in python. The 6.0 installer was a terrible ugly chunk of C code which needed to be rewritten, but which was very solid. If you use 7.1 or the 7.2 beta, you'll find the installer is much more stable. I've never seen netconfig segfault, but I probably haven't seen the situation you're referring to.
3. See http://www.bero.org/gcc296.html for some good information on the GCC issue. Red Hat is a part of the Linux Standard Base project, and makes a very strong effort to be FHS-compliant. Library differences are a fact of Unix -- you can't expect to move binaries between *any* two distributions without some glitches. I'm pretty sure that POSIX doesn't specify init scripts, so I'm not sure exactly what you're talking about there -- care to clarify? And in general, can you point to some evidence of this "deliberate"ness?
4. Red Hat's tools aren't proprietary. The installer, anaconda, is GPL'd. So are chkconfig and RPM, and linuxconf is too, although as I said it doesn't really have anything to do with Red Hat per se. netconfig is part of pump, which is released under the MIT license. Your route gripe might be valid, but as far as I know, that's not Red Hat specific.
5. The ps that ships with Red Hat (GPL'd, by the way) will accept either BSD options or SysV flags. So you can do either "ps ax" or "ps -ef".
I've tried all the distros except Mandrake and SuSE is the best as far as getting setup and running smoothly.
The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
Though I started out with Caldera, I'm on my third version of SuSE and love it. Great graphical interface, lots of install options and nearly every package you could ever want...
http://www.bbspot.com/News/2000/4/linux_distros.ht ml
buildiner is of course, building. perhaps I shouldn't post on slashdot after helping polish off a 12-pack of corona :-)
S.t.e.v.e.
Oh, and by the way, welcome to the world of real operating systems. You know you're there once you type "ls" by accident when you sit down at a DOS box. Or when you try to open CONFIG.SYS with vi. :)
You'll never look back. Windows is such a cumbersome toy in comparison.
Fire and Meat. Yummy.
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.
Fire and Meat. Yummy.
I started on SuSE, then went to RedHat, then Slackware, now I'm back on SuSE- don't know whether i truly prefer it, or whether it's because it was my first. *aww*. anyhow- i love and suggest SuSE
Slackware Ain't Dead!
:-)
Next thing you know, you'll be the troll posting "It doesn't take a Kreskin to know that Slackware is dying"
I'm thinking about Gentoo. It looks nice.
A Government Is a Body of People, Usually Notably Ungoverned
Thanks for saying that. I get tired of people calling other people "idiots" and making other disparaging remarks.
Bush's education improvements were
If you are feeling really ambitious and would like to learn even more than from slackware, try buildiner your own distribution. Now that would teach you a lot. Perhaps more than you are interested in, but I figure someone out there would be.
S.t.e.v.e.
I think a good question is, What is best for a user from windows to do? learn a distro that is easier to use or to learn the distro that is more hardcore, and shed any windows-likeness in the process?
I look at it this way. We don't want the guy to get discouraged and go back to what seems easy (Windows). And, the way I look at it, Red Hat is a good taste, because it's so well supported. He can get hard core once he's learned how to get the box to do what he wants through the point-and-drool stuff. He's got enough to learn with just the new UNIX terminology and the basic architecture.... ("Where's my C drive? How do I save my work if I don't have a C drive?!").
I'll tell you, I had an e-mail address in 1988. It was a UUCP account, through a dial-up shell on a Sun box, and I was familiar with being a UNIX user back then. I walked away from it, and eventually moved to my Amiga systems, then finally to a 486 with Windows 95. Getting sick of Windows and going back to UNIX (Linux) was tough enough, especially when you've got root access for the first time. :)
Go gently, get a popular distro, and don't get discouraged.
Fire and Meat. Yummy.
I've tried most of the popular distros. If you're looking to learn Linux and/or use it as a server, I think Debian is the best. If you just want to use it, I think Mandrake and Progeny are excellent client distributions. Debian/Progeny is easy for admin newbies, and Mandrake is great for those who just want some other OS with a decent setup, GUI, and preinstalled apps.
(Actually the short answer is Slackware, but nevermind I'll stop trollin'... :) ).
:) (or another distro that is a self booting "demo" of Linux such as Demo Linux, ZipSlack, WinLinux 2000?, etc).
Check out www.linuxiso.org and grab some CDs to play with :).
First of all, it doesn't matter what distro you start with. You can always jump ship later for whatever your needs are.
Secondly, If you are looking for Linux experience to make you more attractive to businesses, go with a distro very friendly to businesses such as Red Hat, SuSE, Mandrake, etc. If you are looking for a distro to really get under the hood and see how everything works (ie. you won't be babied), try Slackware or Debian.
If you have no experience at all, play with a Tom's Boot and Root disk
-Tom
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
lf(1): it's like ls(1) but sorts filenames by extension, tersely
It really depends on what you consider necessary qualities of a "newbie" distro...
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
Venn ist das nurnstuck git und Slotermeyer? Ya! Beigerhund das oder die Flipperwaldt gersput!
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...
"Cut word lines. Cut music lines. Smash the control images. Smash the control machine." - William S. Burroughs
It probably isn't the best distribution out there, but it has a lot of advantages. It's the most popular and best supported. It is easy to use and install, and has excellent support available. It comes with everything, but is still reasonably secure out of the box. Plus, it's the one that's easiest to convince management types to allow. I'm not sure how important that is to you, but it could be decisive.
Even Slashdot wants to hide some things
The only advantage there was to the trouble of a MS install was some hardware reporting from the system properties and DOS utilities. I could get an idea of how much video ram I had. This was often misleading and better information can be had from modprobe and online today. Setting old ISA cards, such as 3com 509b network cards, with the DOS utility was useful and you might want to make and install a small DOS partition before you install Linux.
Do check hardware compatibility as many above have suggested. MS is constantly encouraging new dumb devices, such as WinModems, that are brain dead and not worth buying or writing device drivers for. Also of particular heartbreak are nicer devices like many parallel scanners and some digital cameras.
Friends don't help friends install M$ junk.
rr
Quidquid latine dictum sit, altum videtur.
If you are serious abot trying to "learn" linux - then nothing will teach you as much as slackware. Check it out at slackware.com. It might not be the easiest, but you will know a hell of a lot more about the way linux works after installing slackware, rather than redhat or mandrake.
S.t.e.v.e.
- 27 posts saying mandrake is the best
- 15 posts saying mandrake is lame
- 42 posts saying debian is the best
- 11 posts praising SUSE
- 20 posts flaming redhat
- 12 posts saying you should use *BSD instead
- 75 posts with no identifiable content
- 0 informative, well-reasoned posts
Why will it contain this crap? Because it really doesn't matter what you use as long as you learn the unix philosophy, so just pick a distro that you like, be it Debian, RedHat, Mandrake, Suse, Caldera or even FreeBSD or something.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.
Having used all 5.*, 6.* and 7.* (now 7.2beta mixed with Rawhide stuff) I have to say that for any new-2-linux guy, especially if we're set on RedHat, I'd absolutely go with 7.1 right now. The following is a short list why :
One could argue that the 2.96 gcc can be a burden if you're a developer, but I cannot understand what kind of a developer wouldn't have a large variety of compilers anyway. Installing gcc 3.x (or 2.95.x) is a lot more fun than code documentation anyway.
Oh and one more thing. One really good thing about RedHat is the thick book you get with it if you buy it. I know it's a tad expensive, but if you're migrating from Windoze it's really worth it (atleast so I hear, few friends of mine have migrated and haven't needed my help there at all).
1 Earth is warming, 2 It's us, 3 it's royally bad, 4 we need to take action NOW
Hands down, I have to say it's SuSE. I've been with it since 6.0 and I've tried others in the meantime, and I always go *back* to whatever is current with SuSE. Why? It's probably the most *organized* distribution out there, plus it has the best documentation *bar none*. I tried Mandrake 7.2 and Debian. Talk about polar opposites, Mandrake was insanely easy to install, but chaotic once I started poking around in the guts (lots of "standard" stuff was just simply *missing*) and Debian, well, let's just say at the time the install was needlessly complicated for no reason whatsoever. (To be more specific, Debian pissed me off because I thought we had evolved since the first edition of Slackware, which was *simpler* to install than Debian. I was appalled at Debian's obfuscation of the install process. YMMV)
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.
I would recommend RedHat over Mandrake simply because the installation process is more stable. I'm no newbie, but I recently installed Mandrake 8 (four times, urgh), and had a number of problems with the installation. The first time I installed, I selected nearly all packages (why don't they have a "select all" like RH?), and the installation was, well, screwed. X didn't work at all, nor did telnet, there was some problem relating to sockets or something. Anyway, try as I might I couldn't fix it, so I reinstalled, this time letting Mandrake install the default packages. The install ran fine, except for the fact that the system just hung right at the end of installation, instead of rebooting like its supposed to. Mandrake has a very conservative default package selection - many of the things I use daily simply aren't installed.
The third time I tried to install was because I got a new hard disk. Once again I sat for about an hour selecting hundreds of additional packages. Once again, the installation flaked out - it got about as far as the X config and then screwed up. So once again, re-install. This time I let Mandrake use default packages again, and installed additional packages after it was installed. Things went smoother this time, except for a few things. For one thing, my network card fails to configure on startup, because it keeps reconfiguring itself with the incorrect module information for the card - I have to manually insert the correct module with insmod and do a "/etc/rc.d/init/network restart" after each reboot to get the network card to work. Another problem I've had with it is the Samba configuration - smb.conf has been moved to /etc/samba/smb.conf, which is fine, except that a number of components and scripts are still configured to look for it in /etc/smb.conf. Stupid. My final problem is that the arial font looks stuffed up. This affects a number of applications, including Mozilla, and its horrible.
I really like what Mandrake has attempted to do, but its just too buggy - I wouldn't let a newbie near Mandrake, simply because of all the issues, you need to be experienced to fix them.
Overall I would recommend RedHat, the installation process has always been very stable and solid for me (plus I like to select to install everything). I'll give Mandrake another try in another six months or so, I expect that by then most of the probs will be sorted out.
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).
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.
All about me
I'd recommend you take a good look at FreeBSD. Hop over to http://www.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. 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%.
"Redundant"?! That's frickin funny.
I started getting into Linux because of what I read about XP. Scared the crap out of me so I loaded a Mandrake partition on my machine. I had no Linux experience and I found it incredibly easy to install. But, I found it buggy with my machine which seems to come from my hardware (Toshiba DVD player, Voodoo 5 5500 card; damn xine will not run), although this is just speculation (I'm a Linux newbie, duh). I think I'm going to try RedHat. Thanks...
-----
"The only difference between me and a madman is that I'm not mad." - Salvador Dali (1904-1989)
I have to disagree with drudd - don't go with debian for your first Linux test. It took me 3 tries to get through the installer, a whole weekend to get networking working, and I still haven't made the progress I'd like. It seems to be the linux distro for folks who know what they are doing, because there is very little documentation. It's not discussed in the newsgroups that I could search with Google, very few people have information on webpages, and very few HOWTOs include debian-specific steps.
Perhaps I'm not experienced enough- but that's the point. If you are pretty comfortable in the Windows world, then move to debian, you'll feel somone is playing a trick on you. Like when I was first learning Linux, and I was tearing my hair out trying to figure out how to delete a file under Linux - "apropos delete" got me nowhere, of course. I knew about building kernels, installing and getting X working, leaf-level networking, and a few other things, but it still took several weeks of my life away to turn a Win95 box into a debian router, and I'm still not sure I got it right.
Go with Mandrake or Red Hat - or, better yet, whatever version comes with the 800-page book you buy to help you learn. Now, that would have been a useful discussion - what's a good book to learn Linux with (I haven't found it).
Yup, got Slaskware running finally. It was the dammed MBR; killed it from a DOS boot, set LILO to boot from /dev/hda1, and away Tesla (the computer) went.
Now that I have Slaskware 8 running, I'm pleased. It came with gcc-3.0 as an optional install, saving me from installing manually. Runs quick; once I get X configured the way I like, Slackware may stay on that old box.
All about me
Twenty to thirty dollars will get you a nice boxed copy (maybe less online). I definitely recommend this, based on what I witnessed a few weeks ago.
I was at a Fry's, picking up some RAM (another ugly story), when I met a friend I hadn't seen in about a year or so. I got to talking to him, and he mentioned wanting to try Linux again, after trying something like RedHat 4.2 or something a long time ago, and giving up when the installer didn't work for him (text mode, needed a lot of nudging on what vid card, etc he hard, etc). I told him to give SuSE 7.2 Personal a try (because I had recently updated my 6.3 version using 7.2 personal, and it went very smooth for me, less problems than I thought I would have). He has a new computer repair shop here in Phoenix, and wanted something to put on people's machines (for the few new ones he builds), rather than buying Windows licenses up the wazoo. He left the store about a half hour before me.
I left the store, intending to check out his new shop - find out where it was (so I could go back later - I figured he went home, being it was 6pm on a Sunday - he shouldn't have been open). Lo and behold, the door to the shop is open - I hollered "Hello" - and there he is in the back. He invited me back, telling me he just couldn't wait to get home to try the installer of SuSE 7.2.
When I got to the back, it was done and installed - he said it was the smoothest thing he had ever tried - as smooth or smoother than Windows. I stayed a little while longer (it was having a bit of trouble with the on-board sound and an external modem), but we got it ironed out mostly. I deemed it a success. He was very pleased (and this guy is a big Windows fan, BTW) with it, and was going to play with it more (he didn't like Netscape, but I told him about Konquerer, and others), wanted to try out StarOffice, etc.
Give it a shot - you will be pleased...
Reason is the Path to God - Anon
I've tried quite a few distro's and I've stuck to Redhat and Mandrake because:
-lots of Deja.com questions
-lots of hardcopy books
You're trying to satisfy two of the Linux newbie's objectives. Objective A is to get a working Linux system going and start discovering what you can do it with it. Objective B is to figure out all the complicated configuration and integration details of Linux and Unix. Both objectives are important, but I think it's a mistake to try to satisfy both at once. You're making the learning curve unnecessarily steep. And you're still insulating yourself from important details.
The best way is to do it in two stages. In stage one, you concentrate on Objective A. That means finding a distro that's easy to install and maintain. The two leaders in this area are SuSE and Red Hat. I find SuSE's total rewiring of system configuration a pain, so I prefer Red Hat.
Eventually you'll be comfortable with the shell, a text editor, and other basic Linux/Unix tools. (Damned important if you're used to Windows or MacOS.) And you'll know how to use the GNU compilers, libraries, and other development tools. That's when you're ready to attack Objective B -- by creating your own personal distro.
Gerard Beekmans has taken the concept of an Open Source OS to its logical conclustion with his Linux From Scratch writings. He shows you how to build a Linux system entirely from source code. (Of course, you need an existing Linux system with a spare partition.) This strikes me as the best way to learn all the obscure little details a pre-packaged system hides from you.
How can this post have been modded as redundant?!?? Its the THIRD POST in the thread, and none of the two that preceded it were saying the same thing? Come on moderators, THINK.
As an added bonus, the KDE Menu is organized more logically than any distro I've seen
Huh? What's wrong with the menu that already ships with KDE? Why do distros always have to fiddle with stuff that isn't broken?
A Government Is a Body of People, Usually Notably Ungoverned
Point number 1: is a very active and helpfull set of forums on www.slackware.com. And since Slack is a "do-it-yourself" distro, the people who read the Slackware forums are VERY knowledgable and helpfull.
Point number 2: is that it works. Perhaps moot, but it's worth mentioning. I've had slack machines running with 1 year uptime. It's on my laptop, desktop, firewall, and I use it at work as a terminal server.
Point number 3: is that it is a do it yourself distro. You may not like it at first. But sooner or later you'll want a CVS version of something, or a binary with non-standard options compiled in, or a program for which an RPM is not available and you are going to have to compile and manage that package yourself. In the mean time you can find lots of slackware packages at linuxmafia.org if you really need them.
I have tried the following distro's (multiple versions of most): Mandrake, Debian, Red Hat, SuSE, TurboLinux, Corel, Storm, and probably some others I'm forgetting. Personally, out of these, I prefer Slackware.
Anyway, it seems your move to Linux is more a move away from NT. Why to Linux specifically?
-... ---
If you've been doing VB or Access or any of those, take a look at Borland Kylix - They've made a free version available for writing GPL apps, so you can get your hands dirty with it.h tml
It has a lot of the nice features of developing in VB - a great IDE, etc.
Slashdot ad a story on it if you missed it: http://slashdot.org/developers/01/07/25/1146211.s
Cheers,
Jim
-- My Weblog.
I was on summer vacation in high school with nothing to do for months. So, I was able to download massive documents like the Linux HOWTO's and use them to learn how to do things. I learned how to recompile my kernel within the first few days. I was playing mp3's before I had a GUI. I installed X manually (albeit from binary packages).
It took a few weeks of playing around, but it was fun, and I quickly learned more about Linux that most Linux users ever do. Later, when I switched to Red Hat, it was a piece of cake to use. Later still, I switch distros a few times -- basically, I would stick with a distro until it did something that pissed me off (like Debian automagically upgrading me to versions of my software that didn't work).
I have used Linux for three years. It has been my primary OS for the later two. I was a Linux zealot for the first two (how embarassing!).
I have now decided that I am sick of Linux, and I am in the process of converting over to Win2k. It was fun for awhile, but I've had enough. But, then, that's just me. You may come to a different conclusion.
If you have the free time, I strongly recommend diving into the deep end and doing stuff manually. An easy way to do this is to install a skeleton Debian system and then pretend the package manager doesn't exist.
If you don't have that much free time, though, go for Red Hat. It's easy, and it really isn't as bad as people say it is.
And if you have no time at all, stick with Win2k. Despite what people who have never used it say, it really isn't a bad OS at all.
I personally don't use RedHat (being a seasoned linux user, I have been using Slackware exclusively for a few years) but I have installed it on occasion, and find it to be relatively easy to use in its newest incarnations.
That is what I would suggest for any new linux user, especially coming from Windows.
Excuse me? On the RH6.2 errata page, it certainly looks like they're still issuing security fixes.