Which Linux for Professional Admins?
LazloToth asks: "Short and sweet: with so many distributions of Linux to choose from, and so many of them good to excellent, which Linux delivers the best balance of stability, high-level support options, security, rapid updates, and ease of administration? If an admin wants to standardize on one Linux distribution and have the best of all worlds on everything from file-and-print servers to database boxes, what, in the experience of the Slashdot pros, is that Holy Grail of Linuxes - - the one that does it all while also making upper management feel warm and fuzzy?"
This answer was specifically optimized for your question.
Hurd. Master of OS's.
This should be fun to watch.
I say debian. Choose stable and use apt-get for updating. Yup Debian
Hands down. Its debian, its got support, and we're going to see a new release every six months until they run out of cash. :)
-- dieman - Scott Dier
Slackware of course. :-)
KISS all the way
It's the administrator, not the distribution that matters the most. A different administrator might like a different system. There is no absolute objective "good".
It takes a man to suffer ignorance and smile
Be yourself no matter what they say
Don't you think that if there was a holy grail of Linux distros, that there would be more then one Linux distro? If people agreed on what you asked, there would be less distros to choose from, unfortunately all of them have their downsides, thus listen to what everyone says about their favorite distro, and do what I do, choose Slack. Oh you want a reason? How about "'caus"
Honestly I would choose slack or debian (different reasons for each) and then boot off network, change one image you change them all... then have box specific apps on the local hard drive etc. BTW: get a lot of ram
SuSE, SuSE, SuSE...
Simple & Easy - more than you could ask...
Gentoo All the way. nuff said
if you're a linux admin, you want to be running debian. Unfortunatly, the 'only' linux (at least stateside) that the management types will let you run is Red Hat, because thats what Oracle supports.
Dunno, might be different in non-oracle shops but that's where I live so *shrugs*
what, in the experience of the Slashdot pros, is that Holy Grail of Linuxes - - the one that does it all while also making upper management feel warm and fuzzy?"
I don't know. My management just feels fuzzy.
i'm sure compiling X.org for 4 days would impress the manager..
I recommend Mandrake with a support license. Frequent updates, rpm based for easy package updation (bwahaha, updation), it's gotten press with being traded publicly now, so it may trigger PHB's to pull a "hey, I read about them in (insert CIO style dummy mag here)".
But that's just me.
How Jaded Are You?
FreeBSD is scalable, dependable, and very high performance. It's also easy to maintain since people didn't make the distribution without a plan.
There are naked people!!!11
Long live slackware!!!
If you are a professional admin, shouldn't you already know what's best?
------
insert sig here,here, and here
> which Linux delivers the best balance of
> stability, high-level support options, security,
> rapid updates, and ease of administration
2.4
echo "getuid(){return 0;}" > e.c; gcc -shared -o e.so e.c; LD_PRELOAD=./e.so sh
http://www.openbsd.org
vodka, straight up, thank you!
RedHat and SuSE both have software and hardware vendor support. You might find that companies with an existing relationship with Novell (or even a nostalgic one) will tend towards SuSE, but like in the days decades ago when "Nobody got fired for buying IBM", you'd probably have your best defense against a pink slip with RedHat.
500GB of disk, 5TB of transfer, $5.95/mo
I've never used BSD, but I knew some scary guys who were really into it, so I figure it must be good. How about we just get all the best stuff from every distro and use it with BSD?
If you want to satisfy managment you'll probably have to go with one of the majors that have support contracts. I.E. Redhat, Suse, etc
For stability it's hard to be Debian. And from what I've heard (no experience myself) they do a pretty good job on security updates.
Myself, I prefer Gentoo. Although I'm not sure I would use it for production, though many do.
You mean there are *other* distros?
I thought that was just an myth...
Never trust a programmer holding a screw driver!
Mandrake of course. Lots of good pre packaged Goodness.
Nah Only Kidding. For me, Debian or Gentoo would be the pick. I havent used gentoo enough to suggest it however I have heard many good things about it.
In general, RHEL on the production servers, and Fedora Core everywhere else in the office.
If you don't like that, and if you don't have important production servers (i.e. print servers and file servers are all that Linux is running in the shop), then debian everywhere would also be a good choice.
As for the desktop, anyone who is putting Linux on thier desktop becomes thier own admin. I wouldn't even TRY and maintain those boxes, just let them be and slap them if they start blowing up the network or something.
You know, I've used lots of versions of Linux in my day... Versions of Debian, Red Hat, Mandrake, SuSE... I really can't say any one is better than the other.
It really comes down to what you've played with and are used to. Debian has apt-get, and with an additional package so can pretty much any of the others.
If you don't want to pay for support, then Red Hat may be the best for you because more people use the "Fedora Core" in the US than any other version I'd guess, but SuSE has a big following as well... so that can be considered a toss up.
I think the best bet is for you to mess with more than one and pick the one that you like the best.
It's all a personal preference thing.
We run SuSe over a cluster of several hundred servers. Extremely easy to deploy, very secure out of the box and it supports auto-updates which saves us a world of admin time.
Base install w/apache, mysql and mod_backhand takes about thirty minutes to online.
"the one that does it all while also making upper management feel warm and fuzzy" may or may not be the best solution.
Generally non-techie types tend to relate RedHat to THE Linux. As a general rule I think most people have more luck selling the RedHat name to a confused upper management than some voodoo weird named "slackware" linux or what have you.
Your mileage may vary though.
This post is sure to generate a ton of replies :) Really though, it depends exactly on what you need. For the company I worked for, the most important thing was ease of maintainability. For that reason, we chose to go with Debian. It was easy to update things across multiple machines. That was the biggest appeal for us. Other distributions have other features to offer.
I store my recipes online (the way nature intended)
I was about to say the same thing - although AFAIK we're missing one of the points hes looking for:
.
stability - Check
security - Check
rapid updates - Check
ease of administration - Check
high-level support options - No check
I don't consider google and usenet high level support options. Im sure someone knows of a commercial outfit that will do pay-for-play deb support - so please, chime in . .
Otherwise go debian!
Slackware with slapt-get or swaret for dependency checking, which slackware's pkgtool does not do.
The days of the digital watch are numbered.
Read no further. Without having to read the reast of these posts; you can get a sense of what is to come here, and hopefully avoid some painful reading:
"I like A".
"I like B".
"A sucks and so does your mom".
PS. Apt-get rules.
George II -- Spreading Freedom and American values, one bomb at a time.
Why, it's Mandrake of course! Those Frenchies are such stalwarts of stability, steadfastness, and sheer willpower to withstand any attack on their infrastructure that I can't imagine a computer operating system that isn't founded on exactly the same principles!
Right?
This is less of a flaming attempt that you might think.
Linux has always been good to me- i have no regrets. But the numbers (insert real netcraft census, not the typical BSD is dying troll) may indicate better than hype (or maybe not).
Mention OSX as a BSD if you like, but I don't know about its performance vs Free/Net/Open.. (meaning i have no experience with it) I would hope that you can boot it w/o the expensive GUI running all the time. Also, if you have existing PC hardware, Free/Net/Open will not require a new hardware purchase. If you have old PPC machines lying around, Free/Net/Open will not require new hardware purchase.
do() || do_not();
Isn't this more of a religious question than a technical one?
What is best for your everything might be best than what is best for my everything.
If I my organization does a, b, and c and requires d, e, and f, then Linux Distro G is best for me. But if you do x, y, and z and need u, v, and w, then Linux Distro T is probably better for you.
There is no _one_ answer.
CitrusTV (http://www.citrustv.net): the Nation's Oldest & Largest Entirely Student-Run Television Station
The one you like the best obviously. Try out as many distros as you can and find the one that suits you best.
Personally, I'd recommend Mandrake, but then I have no doubt that many people on here will be squarely against it.
Free will is just an illusion
He's right. I personally like Suse. Yet I know people that will spit teeth before using Suse. I like Suse because of its ease of administration via Yast. Some hate that and perfer the command line. Gotta try'em before you use'em. Support and scalability are an issue too. I sell servers to small SOHO type offices. Most any Linux will do the job. I don't expect the download version of Suse to handle a grid cluster.
Slashdot, home of supporters of free software, free music, and free speech.Except for Moderators that disagree with you.
I wish folks would just stop this nonsense. Let the problem define the solution. If three problems are best solved by three seperate distributions, or even another os (BSD), then deal with it, don't force folks to stick to one canned solution.
if your sysadmin staff is worth anything, they can easily pickup/adjust between them.
Like RedHat Enterprise Linux, plus it just plain works.
All others pale before this mighty distro.
Yeesh, what a question. Guaranteed page refreshes and add views.
"Remember, any tool can be the right tool." -- Red Green
If you had said UNIX I would have answeared FreeBSD or NetBSD. However, you asked for Linux so I guess I have to say:
:P
Debian Linux, or maybe Debian BSD, just to be rude
I'm gonna give my vote to SuSE... the ease and speed of updates is one reason I've stuck with it, after giving up on Mandrake and Red Hat/Fedora. YAST2 (the built-in setup utility) is just such an easy and powerful tool, and it "just works" - you can set it to auto-update if you want (it sets up a cron job for you if you select this option), but even on manual it will identify critical patches separately from non-critical patches, which makes it easy to pick and choose.
Plus, it's Novell now, so it's owned by a "real company", which may or may not be something your own company/organization is looking for (some business do require some level of centralized accountability and support).
I've also been pleasantly surprised with SuSE 9.2 in other areas - it's the cleanest and easiest-to-use distro out of the box that I've used, with no obvious bugs that I've seen. No reason not to use it, and lots of reasons to use it. YAST2 is a big selling point, in my opinion.
My company runs Red Hat Enterprise. Upper management likes big names. So, when you tell them, "Hey, I think we should run Mandrake", they'll stare at you like you're retarded.
But now say, "We're thinking of running IBM, RedHat, or Novell", they'll say, "Oh, I read about them in the Wall Street Journal. Go with it."
IGB: More fun than eating oatmeal!
actually - a good admin is able to handle any distribution.
That's what makes the difference between the "called" admins - and the real ones.
If you know how a Linux System works - you can administrate any system, e.g. any Distribution.
We are talking about admin tasks, aren't we? FC3 would be the bleeding edge equivilent of WhiteBox, for the daring admin. WhiteBox and be a server or a desktop. The admin would probably run GNOME and the desktop user would probably prefer KDE.
Running with Linux for over 20 years!
that's what I use and I love it as both server and desktop.
Doesn't the question hinge around the hardware vendor certifying a particular distro? I mean, Debian or Gentoo may be great, but it is not so good when you can't get a driver for a Fibre Channel card for your HP StorageWorks SAN, or if you do manage to get one going, your configuration is unsupported (ie no regression testing performed by the vendor).
Slackware is GOD
So far, I've seen 3 comments or so backing up why someone suggested a certain distro.
/. and will require a bit more cash, but you'll probably get a better feel for all the things you like or dislike in the distros you try. What says that if you take the advice of someone on /., you'll get the best one for you? Chances are, you'll try what someone says, and not anything else, and miss out on a distro that really suits your needs.
I think a better idea for you would to go buy a $50 (after rebate) 120gb hard drive, partition it 10 ways, and then try out 10 different distros.
Sure, it'll take more time than asking
> the best balance of stability, high-level support options, security, rapid updates, and ease of administration
Surely Gentoo delivers the best balance of the above. The only real disadvantage is compilation time, but that can be negated by nice'ing long emerges overnight.
Now, if stability and security are paramount I would go with Debian stable. But Gentoo is light years ahead of all contenders in the rapid updates department.
The unofficial
I would prefer debian for administration, but it's more of a religous preference than one based on technical merits.
Corel GNU/Linux.
First thing I ask of interviewees "do you have Corel GNU/Linux on your bookshelf"
If they don't, they won't get the job. That simple. Its like the Code Complete of the GNU/Linux world.
Not sure if this was a troll or not - I guess the drugs have/have not kicked in yet.
However assuming it is not....
The question concerned internal systems, not a platform for external or software for distribution. So it is no consquence whether the license is GPL, CDDL, MPL, *BSD or any other free to use type license.
Someone is begging for a flamewar here. Out of topics that actually matter?
Personally, I grew up with Debian, so my preferences are clear. It might have its shortcomings, but I learned to cope with these over time.
BSD... Isn't that a Windows thing?
:)
Yeah!, "Blue Screen of Death" right?
Relax!, I'm just a friendly Linux user screwing with you!
You BSD people take everything so seriously.
Never trust a programmer holding a screw driver!
if you need the lowest TCO, a distribution that scales best from firewall, server, desktop choose Debian (stable and testing for the desktop).
:) So for an admin, you wont
Debian makes everything work with 15000 packages, or tries its best.
If you have to make your boss happy with "supported" plattforms choose SuSE.
sed -e 's/Oracle/SomeExpensivePiceOfCode/g'
Oracle runs like a charm on Debian, but this plattform is not officially supported by Oracle.
As a system administrator and IS manager in a mostly windows environment, I have found Debian to be the most reliable and easy to maintain. The APT system makes security and package upgrades (and downgrades) considerably easier than any RPM system ever was.
While APT is available on Fedora, I have always found Debian to be well-thought out and reliable, even for a Windows guy like me.
As RedHat is the most well recognized name in the Linux landscape, most employers choice will be on this end of the linux spectrum, whe time comes to deploy a server. Even though SuSE has the backing from an industry giant (or at least once it was a giant) like Novell, RedHat still has the squatter's rights to the Linux. I resemble the relationship between RedHat and Linux to that of Kleenex and cleaning paper tissues.
Hence, as linux looms in my corporation's near future, I am running a Fedora Core 3 box on my desk to play with, to stay on the legal side of licensing with RedHat. We already have a a couple of RHEL operated boxes on the production floor by the way. So, the choice is not actually much of a choice in its full meaning.
__________
The more I know people, the more I love animals
Of course this is a question with a different answer depending on who you ask, but if I were to be the admin of a fairly large system, I would probably go with Debian unstable. Stable doesn't provide the software I want, but unstable will of course need close monitoring of the packages you use. If you're fine with Debian stable, you could probably also go with FreeBSD if that fits you. The major distributions (RedHat/Fedora, Mandrake, etc.) put their focus too much on desktop usage and usability, which also takes the focus away from simplicity and stability. Every server admin should prefer to study and learn the system, instead of adjusting the system to fit his/her own incapabilities.
This should be a poll, not an ask slashdot. That way Debian would still win, but you'd be able to tell without reading 10^8 responses.
They want to know about LINUX, not a BSD. BSD's are great (I'm typing this on a super-BSD right now, Mac OS X), but they're not Linux.
"Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
OS X!!!
muahahaha
*ducks*
If you don't know what AltaVista is (was), get off my lawn.
Come on. Go figure out which works best for you. Don't rely on these people.
I'd love to see the official document you submit that says "9 out of 10 Slashdot'ers use Distro X"!
It's all Hood
Which deity is the best?
George II -- Spreading Freedom and American values, one bomb at a time.
Well he did ask for high level support and stability. SuSE is now owned by Novell so I would say that answers the high level support issue.
For support I would have to put Red Hat and SuSE at the top. I think SuSE has newer stuff than Red Hat "Not counting Fedora". Mandrake is very good but I have no idea how good their enterprise level support is. That may actually depend a lot on where you are. If you are in France Mandrake maybe a clear winner for support. In Germany SuSE may have an advantage.
If one of the BSDs is an option the best supported one is probably OS/X.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
If you are looking for support with a trained staff it depends on where you are. The only distro I foud with technical support in my country was Suse. And I didn't trust their technical staff and their prices where a bit high, so I decided to stick with debian and train people on the way.
-- EOF
Try this time with quotes.
:)
Results 1 - 23 of 23 for "which distribution of linux should i use". (0.06 seconds).
There ya go.
Well in my humble experience, although I "love" Gentoo to death, I would be compelled to say Redhat and/or Suse. ;)
I don't necessarilly agree with having to standardise on these, but they have the corporate backing from the big hardware vendors.
It's a decision devoid of "what is best". It's what will work with the latest hardware and give support for the managers that need that type of warm fuzzy (blaiming the vendor) feeling
my 2cents
It's all been downhill since Ygdgrasil Linux 1.0 in 1992, with the 5.25" boot floppies and all.
Might as well have said "What's the best Cola?" (Pepsi, Coke, RC, Sam's Choice, Big K, Remarkable, etc.) or "What's the best text editor?" (vi, vim, emacs, joe, pico, edit, Kate, etc.)
It's all subjective, and there's really not enough data for anyone to make an informed decision. Do you need support? You might look at Red Hat Enterprise or a derivative of it. Want bleeding edge? Gentoo or Fedora Core. Want stability? Debian or Slackware. Want it to be easy? Mandrake. Want it to be snappy on old hardware? Vector. What about feature "x"? Then look at Yoper, Vidalinux, Ubuntu, Feather, DSL, Knoppix, Lycoris, Connectiva, SAM, etc...
The best advice I can give you is head on over to Distrowatch.com, download a bunch of distros - in fact, get the top ten as listed over there, maybe evne the top 20, and check them out. Install them on a box - what do you like about this certain distro? What are it's strengths? It's weaknesses? And how does it all fit with what you need it to do?
Otherwise, you're just going to get people's personal favorites.
Red Hat Enterprise on the production servers. Gentoo on the play^Wdevelopment boxes.
Yes, RHEL's got outdated software and an outdated kernel. I don't care. It's rock-solid. The security updates can be applied without upgrading the config. I don't need anything else.
Although I am by no means a Linux expert, I've considered sending our laptops and software out on Linux. Why? Our client base is Public Health -- they ain't got no money, so... 'cause it's much cheaper than MS Windows. Especially if you need a server. Having said that, must of them are scared to death of Linux because of lack of experience or desire to relearn (don't fix what ain't broke). That said, I'd stick with the big players with support just a phone call away -- Red Hat or SuSE (Novell). I don't think it will make a real difference either way. Red Hat is more well known, so upper management would, more than likely, get a better warm-fuzzy. Personally, I went with SuSE. With Novell behind them, I hope they will give RH a run for their money.
One final note: Pay the $$$ and get the supported versions. Don't mess around with the free-to-download versions. Upper management wants mission-critical stuff on a proven (and supported) OS.
1.) Who should have won the last U.S. Presidential election?
2.) Which is better, Ford or Chevy?
3.) Which Star Trek captain is really the best?
4.) Abortion and gay marriage: should I be for or against them?
I just wanted the opinions of my fellow slashdotters on these questions. I figure that they're less inflammatory subjects than the original poster's.
I wish that my inferiority complex were as good as yours.
-RenderHead
until they run out of cash. :)
Then what? Personally, I like the idea of either paying for a supported thing from a big company like RedHat Enterprise Linux (for a business that doesn't mind paying for things) or taking advantage of the work of thousands of unemployed software engineers (for a cheap guy like me).
My other first post is car post.
Give Suse a look.
Um, shouldn't this be a poll, rather than an "Ask Slashdot"? It would be like having a story asking for comments on what everyone's favourite pizza topping is.
Celebrate the finer things in life
I love the control that you have over it. Also its the oldest distro still doing its thing. It's like a good truck you can aways depend on it, and it gets the job done.
This thread really warms the hearts of Windows serfs. It illustrates the recursive fractal division of the Linux community that keeps Linux from having a truly coherent desktop offering.
We can't even select the right root here. Then subdivide recursively by window manager, application programming model, metadata repository, etc. etc. Could a community be more divided?
It's Unix all over again, people, just with less funding.
Word to the wise: stop starting new desktop "initiatives." Fold your project (and someone elses) into an existing development thread. Suppress your NIBMP (not invented by me personally.)
Do you really want to spend the first decade of the 21st century achieving parity with Windows XP, or do you want to deliver something truly new? Free crap is still crap.
Any professional admin should already know which is the best distro... (it being, of course, whichever said admin feels most comfortable with)
I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
http://www.debian.org/consultants/
WhiteBox is obsoleted by CentOS. See this FAQ and answer.
:: "I am non-refutable." --Enik the Altrusian ::
If he has RHAT stock, RHAT.
If your CEO is rich enough to be a limited partner in any of Azeo Ventures (Lazard Group), ABN AMRO, Viventures, AXA Placement Innovation or OFIVM's VC funds: Mandrake - since those VCs invested in MandrakeSoft.
There's so many options and so many 'ways of doing things' with Linux and EVERYBODY knows they are right and everyone else is wrong or simply misguided...
Gentoo Linux users will proclaim that their distro is simply the best and the only option to go for. However, you still have a steep learning and a long setup time for building a system, which requires more then just passing knowledge of Linux, which isn't bad. It just isn't necesarily conducive to the 'standard' corporate environment. (My opinion may not match your own.)
Red Hat Linux is supported by a long standing team of Linux Engineers that has built itself around supporting the Enterprise computing environment, which makes it a good choice for such environments.
Mandrake Linux has made a name of itself for desktop use, mostly for consumer end-users, although they are working hard at making inroads to the corporate enterprise environment.
SuSe Linux/Novell is a long standing corporate computing environment corporation that should be able to provide support that equals or surpasses Red Hat. Of course, that would depend upon who you talk to.
Beyond that, there are tons of other players in the marketplace that will or won't be here in 6 months to a year.
Honestly, if I was setting up a Corporate Environment to create a standard setup across multiple servers, I would choose either Red Hat or SuSe/Novell. They are widely used distros, they both have easy to use tools, they both have certification programs, which could be used in order to certify that a support team, from the top Admin all the way down to the helpdesk jockey have a certain level of knowledge comensurate with their position as well as knowing the tools for that particular distro.
That's just my opinion anyway.
If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
Not a "linux" distro, but nothing screams "professional admin" more than BSD...
Why, Nipples, the Vulcan distro. It's logically intuitive.
;-)
"All the darkness in the world can not quench the light of one small candle."
I like Fedora a lot (modulo their strong GNOME leanings) however I don't like it for servers. Fedora is released often so you have very current versions of everything, I like this feature on my workstation. But it's not good for servers, Fedora distributions are obsolete if they're >= 2 releases old. That means that, in order to ensure you're going to get security updates you need to upgrade your distribution about once a year. That's a pain for servers, especially ones that are working just fine.
I prefer Debian for servers, even though I'd never consider using it for a desktop distribution.
In the end though, it just depends on what you want to do with Linux, I guess you'd have to say, "use the best distro for the job." Even though that might not sound very satisfactory to someone getting started with Linux.
At my shop, we have been using CentOS 3 for quite some time now, and are extremely satisfied with it. Now, if you work for a big company that gets off on spending lots of money to make sure they got something tangible, then go for Red Hat Enterprise linux. People like to run their mouths about how disorganized RedHat is etc. Its untrue, at least presently speaking. Yum is an admin's dream come true when it comes to updates. Now, as CentOS 3 is just a recompile of the RedHat Enterprise sources, CentOS has been completely compatible with all that good stuff(TM) that is certified to run on RHEL 3, like oracle, not to mention completely free (as in beer/speech). I would wait until February, when RedHat Enterprise 4 comes out as it will include the 2.6 kernel series and much more up to date software. CentOS will likely build those sources and create CentOS 4 near or around that same time.
CentOS Page
For me, low hassle, long term support is what I look for at work. For my home machine and laptop, auto-detecting my scanner and USB Flash drive is more important.
"Gentoo is quick to patch security problems"
Excpet applying the patches isn't so quick, no? Imagine your P-I sendmail server (there are plenty of those around):
"security update your sendmail"
"Oh wait, I'm still compiling the previous updated sendmail"
sigaar
"Does this OS make me look fat"? (Or is that "phat"?) ;P
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
It's my understanding that you can get Debian support through HP. I know you could get per-incident before, and according to this, it looks like they support Debian as well as the "more commercial-friendly" distros.
You rush a Miracle Man, you get rotten miracles - Miracle Max, TPB
If the discussion relates to desktop use, Ubuntu and Mandrake will be recommended as well. Someone might even recommend Xandros and Linspire.
Someone will recommend a BSD. Even if the question specifically asks for Linux.
Someone will recommend booting a Knoppix disc and storing your data on removeable drives.
If Gentoo gets recommended a lot, someone will recommend Arch.
If we're lucky and a troll is feeling exceptionally clever, someone will recommend YOPER.
Moral of the story: don't ask this question here. You won't get a useful answer. Fact is that no one here has the time to use all the various distros regularly enough with every release to know what issues pop up with each of them beyond just a week's use.
Short and sweet: with so many distributions of Linux to choose from, and so many of them good to excellent, which Linux delivers the best balance of stability, high-level support options, security, rapid updates, and ease of administration?
In my opinion the Linux that best fits these criteria is Ubuntu. Its stable releases ARE stable (so far) and they come every six months. You can get support from the company that makes it. Updates come in precompiled binaries so you don't have to waste all your cpu time updating your machines. Administration is based mostly on Gnome tools (which are very nice in 2.8+) and other configuration can be done in the time-tested "debian way."
If an admin wants to standardize on one Linux distribution and have the best of all worlds on everything from file-and-print servers to database boxes, what, in the experience of the Slashdot pros, is that Holy Grail of Linuxes - - the one that does it all while also making upper management feel warm and fuzzy?"
Hmmmm...See making "the suits" happy is a different thing than having a good distro. This is where Ubuntu fails, because despite its greatness, its name "Warty the Warthog" would make any MBA type shoot heineken out his or her nose.
Therefore something with a bigger corporate bend is probably needed, and you second best option is probably MEPIS or SUSE.
Remember, a Jack-of-all-Trades does no one thing well.
Open Source Sushi
I'd concentrate more on where you will get support. If you have a competent Linux team and well-supported hardware, then go with whatever your admin group is familiar with and whatever you can easily install and maintain on your hardware. If you have a bunch of Debian gurus, go with Debian, etc. And by a bunch, I mean a large enough group that you can continue to train new admins on Debian specifics. If you only have a few Linux-savvy admins, opt for SuSE, RHEL, or preferably whatever is supported by your hardware vendor.
You can probably configure any typical server distro (slack, deb, SuSE, RHEL, et al) to run the applications you need, so ask yourself the important questions: Who will be supporting the OS? If in-house, how can we keep newhires trained? What works easily with our hardware and what will easily meet our software requirements?
If you can't easily answer the last question, use the first few questions to narrow down your choices, then do a few installs on test servers. See how easy you can get a production server up and running. Gentoo is great, but a typical admin probably won't be able to do a quick reinstall if your drive array fails and you have to get a mailserver up and running ASAP (or if you opt for a distro that takes a while to install, will you be able to have backup servers, etc?).
I don't think choice of distros is nearly as important as these other questions.
It's Debian with a great installer and includes Crossover Office which runs MS Office, Notes, Studio MX, and countless other Windows apps.
For office use it is probably the best option because of the included, very simple, Windowsesque VPN app for remote users.
It also includes proprietary drivers such as Nvidia and ATI, so it "just works" out of the box. Xandros picked-up Corel's file manager app that is quite stunning after the updates the Xandros folk've made. Yes, it has a per-seat license. That shouldn't make the PHBs nervous at all; in fact, they'll probably feel better about the decision.*
*Considering the notion that most PHBs feel it's important to have a single company to blame when something goes awry.
put the what in the where?
Gentoo if and only if you are prepared to run a test server to test all the packages before running them in real life. I use Gentoo on our office servers (as well as all my personal hardware) and have learned from experience that the occasional package can fubar your WHOLE day :-)
Si vis pacem, para bellum! For evil to succeed good men need only do nothing!
As with any tough question this isn't simply answered with Distribution X is obviously the way to go. Corporate focus has been mainly on Redhat and Novell lately. I've heard very good comments from the usability front when it comes from Novell/Suse, although I can't vouch for it myself. But a beginning linux admin can manage their linux servers pretty easily, even in more advanced setups like OpenLDAP.
On the other hand, Redhat seems to somewhat more of a more popular choice for most commercial software and is more widely supported by third parties when it comes to binary drivers. Yet again, your mileage may vary. If you're working for a large company that is willing to pay for support contracts, definatly check out RH Enterprise Linux or RH Advanced Server.
But if you're running on standard hardware, don't need the latest and greatest software (eg. a standard firewall/mailserver), give Debian a try. Together with backports Debian can even be a Samba 3 fileserver, or a mailserver with the latest and greatest spamassassin installed. Debian stable is well, to put it most eloquently, stable.
I've seen a lot of developers start out with a linux from scratch system for embedded systems. Although for server administration, I'd definatly advise not to go down that road. Don't ignore the smaller distros, but remember that your managements warm and fuzzy feeling comes from that reassuring "It's been done before and I have full documentation".
But honestly, do some research on what you're going to run on those machines. Invest a little time into what your management wants, and then use google to find where you get the results you need best. And stop starting flamewars on slashdot :)
I work for a fortune 500 company as a Tech. (Only tech for california now, we've been completely outsourced, the only reason they keep me around is because im not afraid of spending my weekend running adaware ;)
Anywho, our marketing support department uses several high end production printers nearly 24/7, so stability is key. Last year the printers were hooked up to each members Windows Machine. (No, I didn't set this up, and technicly im not supposed to change it) But recently with increesed adware on the marketing support's computers (i should say one of them, shes an idoit.. anyways) and printers going 'down' due to this single person, the office manager came to me and asked what he could do to stop this from happening. (It has happened almost 10 times this year alone). So i suggested Installing a linux box to handle all the printers.
Needless to say, he was extremely skeptical. (Having computer-phobia) So i took another non-priority department, and set them up the way i wanted to see marketing support setup. A few days later, he wanted to see how it worked, so i showed him. At the time, i only had my mandrake cds on me, so i used it. He was extremely impressed about how 'cool' it looked and felt. It wasnt in his words.. 'blocky' (i assume he meant text based) I showed him around the system in general (not a thing about printing though heh) and he fell in love with it after i explained how there isnt any 'adware/spyware' in Linux {At least i dont think there is.. linus help us if the day comes} and how linux itself very rarely crashes. Today i just finished installing Mandrake 10 on his main computer, tomarrow i get to begin converting marketing support.
Anyways, Mandrake has always been my personal favorite for computer-newbies/Phobic people, mostly because the install, general 'mandrakness' feel of the system isnt much like tradtional linux . IMHO, its much more graphical in nature, and other more 'common-office-type' people can easily get accustomed to the enviroment.
Since your a system admin, also take into account that training new people to work on the new systems may/might/will be easier than on another distro. You also never know if your boss wants to poke around someday, its always nice to let them have their fun.
My suggestion for linux: Mandrake
My Suggestion in general: FreeBSD
FreeBSD however is a whole differnt story =)
If ease of administration, stability and security is more important that than latest versions of the latest applications and the ability to use the latest bleeding edge hardware, then the *BSD distributions (e.g. FreeBSD, OpenBSD and NetBSD) may be the answer. Granted, a fairly good understanding of UNIX will be required, but if you're fairly proficient at adminsitering one or more Linux distributions, then *BSD will be very easy to learn. Even better, the documentation is generally better written, more complete and more up to date than any Linux distribution that I've seen.
This answer may not be what you expect, but then again the question, as posted, deserves a thinking outside the box type of answer. You stated that you want the best of all worlds, and then mention file/printer server and database boxes. It sounds like you're more interested in servers than clients. *BSD is ideal in this regard.
---- It won't be as bad as you fear or as good as you hope, but it will take twice as long as you plan.
Pick 3 or 4 distros and call their sales department. See what support package deals they're willing to make.
When punk rock is outlawed, only outlaws will have punk rock.
How may boxen? Is this all servers, or workstations too? How much administrative time are you budgeting?
There's no perfect answer. And commercial support is often inferior to user community support - which is often best on the non-commercial distros. But, over the longer term, there are two big issues: How easily can you keep it current; and how well can you keep it current?
You can easily keep Debian current, but "current" for Debian lags way behind the actually-current versions of most programs. You can keep Red Hat current between minor distro versions, and reasonably close to current versions of programs, but upgrading between major distro versions is so painful you might as well reinstall (kind of like Windows that way). You can keep Gentoo very current in both senses (and well-optimized to your metal), but there's the overhead of compiling everything. Slackware, the last I looked, you can't keep current at all easily.
On the other hand if it's workstations and you want minimal admin time, consider doing hard-drive installs from Knoppix, and keeping the user's files off in some mounted partition so that when desired you can just re-install a current Knoppix. Knoppix is just a superset of Debian, and you can use the Debian upgrade method, too, on minor stuff. You can also roll your own Knoppix-derived distro, if you have a bunch of users who need to see the company's custom desktop. And it does great hardware detection, so you don't have to worry much about differences there.
Servers that matter that are outward facing, definitely not Debian - you'll get neither current features nor current security. Gentoo if you've got the admin time to support it, or Red Hat if your model is paid support because the boss insists.
"with their freedom lost all virtue lose" - Milton
Should I use vi or Emacs?
Which is better... Gnome or KDE?
Should I get a PC or a Macintosh?
Should I have voted for Bush or Kerry?
Who's cooler: pirate or ninja?
The best distro is whatever the sysadmin feels most comfortable with. I wouldn't give a windows guy debian even if I belive debian to be the best.
Where I work we go with RedHat since they give us a customer support person to yell at when things break.
yeah, it was sorta flamebait, but that was funny
what are the business requirements? what size business is it? what applications need to be supported? what level of support from the vendor is desired? are security clearances necessary? unless the problem is specified more clearly it's unanswerable.
Really, this is wasteful. Everyone has their own opinions/experience. You need to ask yourself the questions not others who have no idea what you currently run, what management would be happy with, etc.
That being said SuSE and Redhat are the only serious corporate vendors for Linux. Debian is what I use (and migrated the shop to it from RH). It's great if you can get it past management.
It's got the best of linux AND WINDOWS! w00t!
P.S. Made you look.
On a slow "news" day this is the topic to post. Once people get their fill of replying to "news" and just come to read, then replies drop..but bring up up such a topic as this and you've got the hordes all clambering to get their opinion heard.
And with a fresh froth on thier lips they will surely return for a few more days or weeks to participate.
It's a theory of mine anyway..
This is a Linux distribution How ???
I have mod points and I am not afraid to use them
If you really need to have the kind of accountability from your OS support vendor that you get from Microsoft for Windows, then you want RedHat. It's pricy, but it will give you the same kind of support. I guess it all depends on the environment where you work. Presonally, I really don't understand why people don't use more in-house people to do things with Linux. Many of us Linux users do a lot of very complex things with Linux at home and businesses could gain from that same kind of implementation at the workplace. Check out my linked JE below about OpenSSH. But there seems to be this wrongheaded thinking that you need to have something out-of-the-box even though you're going to wind up spending time customizing that. Seriously. How many companies will buy a product and use it as-is without having to configure it for their needs in some fashion or another. So if you're going to do that much anyway, why don't you just hunker down with your staff and build your own custom OS/App distribution? Hell, most IT departments worht their salt do this with Norton Ghost. And all the talk saying "linux is too complicated" is complete garbage as well. If you can take the time with Windows to sit down and install the OS, grab all the updates, add the 3rd party software + configuration and data and then make a Ghost image of that for further duplication, it doesn't take much more effort to use a distro like Debian the Unix Ghost clone g4u to do exactly the same thing.
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
Red Hat Enterprise Linux on important servers. Guaranteed updates until 2010 makes me happy.
CentOS or Whitebox on servers that are less important, or more numerous than the notes in the corporate kitty. Both are Free rebuilds of RHEL that should have similar update availability, compatibility and QA.
Fedora on expert users' workstations or servers that need the latest and greatest TODAY, and damn the consequences.
I think this should be modded FUNNY rather than FLAMEBAIT
Nah, it takes less. Believe me, i DID it.
It takes a man to suffer ignorance and smile
Be yourself no matter what they say
And, why does not our glisteny little OS-that-could not enter into the conversation here? BSD based, command-line tools, rapid fixes, missing large holes, and able to run just all of the necessary open-source applications, if they aren't already included...
I'm about ready to just move my server in-house using a Mac Mini with OS X Server. It's not like it gets huge amounts of traffic, and less than a grand isn't bad at all. Last time I ran the servers inside, they were Cobalt boxen, which illustrates my level of capability...
This post is 100% true. Why mod as troll? Any major operation is using Oracle. Any one seriously using Oracle is using RedHat. Even if you aren't using Oracle, most firms with a large linux infastructure use Red Hat. They have the experience, and support that a real company needs. They make an excellent product and they rely on that product. Novell is an alternative, but in all honesty, they recently came into the linux game and only did so because they think it will be profitable. If it turns out not to be, they'll move right along to the next thing and drop linux. Novell has been trying to find a truly profitable area for nearly a decade. RedHat's life is linux and they open source everything they do. They also commit significantly more code then anyone else and so are very familiar with the kernel and other projects like OpenOffice.Org and especially Gnome.
Regards,
Steve
... The best distribution of linux is the one that fits your needs, you should get an easy to upgrade, add and remove packages distribution.
Gentoo is the one for me. I can install, upgrade or remove packages with easy commands AND I get the performance that the processor can give (and the diference is incredible).
ajf
Score:2, Troll
;)
Great - I don't want to know how many mod points you just wasted
I'm a Gentoo fanboy myself and if I ever happen to work at a place where I'm really in charge of everything and money doesn't matter I'll put Gentoo on every box.
However, this discussion is rather pointless, because everybody will defend the distro he/she feels comfortable with. I can do amazing things with Gentoo, but I'm quite sure that any serious RedHat wiz can do the same with Fedora.
I don't read replies by ACs.
Agreed. An on-site compilation server that builds all neccessary packages weekly (and possibly serves as an intranet server for webmail/samba donmain controller/etc), along with a handful of dedicated servers and however many desktops managment decides to float away from windows - all running FreeBSD - would be my option of choice. Cap it off with an OpenBSD gateway and you would have a very stable, smoothly-running, well integrated, time-tested, mature network. All that's missing is high-level support
Of course, he asked about linux, didn't he? It's a shame.
Or "informative".
Here's the real question: vi or emacs?
*ducks for cover*
I like Gentoo. All my home machines and one of my work machines runs on Gentoo. Nor would I dismiss out of hand the idea of running Gentoo on a server.
However...
As an administrator, I'm not particularly intrested in a distribution that will "teach me the inner workings of Linux". Stability and predictability are lots more important for production machines.
The new servers I'm putting on line now are all running Debian, and I'll be switching some old RH9 servers to Debian as I get the time to do that.
Someone earlier emphasized package management as a prime requirement for easy administration. Debian does that very well. Gentoo is also pretty good, except when things break, which does happen. I see Debian as more stable, Gentoo as more configurable. For a desktop, I'd choose Gentoo, but so far I'm leaning to Debian in the server room.
My biggest objection to most of the commercial distributions is that they are far too "versioned". If old versions had security updates forever, that'd be fine, but having to do a disruptive upgrade every few years on running servers just because there are no more security updates on the running version is quite inconvenient. This is one place where Gentoo really shines, being essentially "versionless". Debian makes version shifting relatively simple, so I'm comfortable with the relatively infrequent version bumps I'm likely to see.
Ignorance killed the cat. Curiosity was framed.
You're asking THIS question HERE? Ha! Good luck, you'll get a recommendation for every fringe wierd distro out there.
Choose: SuSe, Fedora, or Debian. Whatever floats your boat. For a corporate environment where you need lots of fellow admin users and the ability to run proprietary software (Informix, DB2, Oracle, other such packages) these are your choices.
Do you really want advice from people who think compiling their own kernel actually buys them anything even remotely worth the time it took?
Using "Common Sense" is being either to arrogant or to ignorant to ask people who know more about something than you.
My previous employer was big into Suse Enterprise Linux (european financial). It worked, it was scalable, and had a good support model.
When I left that company to a US based financial last year, they used Red Hat for the exact same reasons. Since the two distros are comparable [shields up for flame bait], the decision by management is go with what the UNIX engineering group recommended.
I like to use the LiveCD version of Linux (such as Slax) so when my friends come over they're like "OMG You Use Linux?! LOL!!!!11!" and I'm like "Yeah its the pwnz!" and when they leave I can just boot back to my Windows ME Desktop and run AOL 7.0.
mount
...at dawn in the west and they will come to your aid. or something.
the preferred distro seem to have gone from redhat a couple years ago to debian more recently (although with gentoo in a close second).
maybe there should be a regular poll, a survey if you will, so we can graph changes over time. that would be hawt.
The question is worded well and is tasteful, asking for a specific Linux for a specific application (administration), however it still seems to me like a topic for a flame war. I'll just give the editors the benefit of the doubt and assume it's a slow news day.
With that being said, I think the only two distros that have a chance are Redhat, SuSE and Debian. I personally use Gentoo and love it, but from an administration standpoint, binary packages are faster and easier.
I've had lots of bad expierience with Debian. They have one thing going for them: An insane amount of packages. They have everything you could imagine for Debian. However their packages are poorly designed compared to RPMs and their configuration is awful. You should never be asked package installation config information during the install! Installs should be fully unmanned.
SuSE seems very professional, however it does cost money (there are free downloads, but the installs aren't as simple) and it doesn't quite have the package repository.
Redhat's only major flaw is the lack of a package repository. However the Enterprise edition comes with about everything you'd really need for a server (Web, DNS, DHCP, Print, etc.). And with Fedora out and more open than ever, I think the package repository will catch up soon enough, for Fedora anyway. Also with RHEnterprise being closed off the way it is, it's very easy to provide pay support and keep careful track of the distro for security updates.
That's MHO.
-SumDog
There have been a few comments suggesting this should have been a poll, so I have very unscientifically turned it into one.
:)
Number of times distro mentioned:
Debian 29
Red Hat 29
SuSe 22
Gentoo 12
Slackware 8
then my finger started hurting from clicking "find next"...
These numbers were found by searching for the terms "debian", "red", "suse", "gentoo", and "slack". Told you it was unscientific.
In order to run Linux in clueless's department you have to deliver the warm and fuzzy. Novell is already big in the company so Novell/Suse is the way to go here. In clued in's department Debian rules.
Roll your own conclusions from there on ...
TCAP-Abort
There is no perfect distro. If you rely on the vendor to make sure your box is up to date, then you're not doing your job as an admin. You should be proactive in that.
What is the box used for? Ahh, a database server with connects over ssl? Well, then upgrade your db, upgrade ssl, and upgrade ssh (gotta have some way to admin it). webserver? Same thing applies...
If you're not proactive in upgrading packages from source yourself, you need to find another career. How can a company put faith in you, if all you do is wait for another company to do that work for you? If you're going to do that, you may as well be a Windows admin.
-- If we don't stand up for our rights, now, there will be no right to stand up for them later.
LazloToth asks: "Short and sweet: with so many religions to choose from, and so many of them good to excellent, which religion delivers the best balance of popularity, moral support options, afer-life benefits, reincarnation, and ease of conversion? If an agnostic wants to standardize on one religion and have the best of all worlds on everything from simonism to death-bed repentance, what, in the experience of the Slashdot pros, is that Holy Grail of religions - - the one that does it all while also making parents feel warm and fuzzy?"
Most "professional" admins I've been seeing these days are nothing but paper certs.. and the answer to your question is "Not Linux".
But to give you an answer you want to hear..
Novell SLES 9 is pretty sweet..
"Consider how lucky you are that life has been good to you so far. Alternatively, if life hasn't been good to you so far
I worked with idiots before that were all about "enterprise level Linux" and saying that "Gentoo will never be a REAL distro" (stupid assholes) ... and then they went and started putting friggin White Box Linux on servers. So, a distro that's funded by a Library somewhere in the south is somehow more "enterprise level" than Gentoo? I just don't get it.
Also, White Box Linux has apparantly been obsoleted anyway...
.. was that they branded themselves the way they did. The manager who's reluctantly in charge of choosing a linux flavor, will go with what he recognizes. He doesn't have the first clue of what makes a good distro for his business, but he remembers that clever RedHat ad in his last issue of "Ignorant Managers Monthly".
#include
int main(){
string str;
string distros[100] = googleQuerryToArray("Linux+Distros");
for(int i = 0; i < distros.length; i++;){
str = "%s sucks! Use %s!",distros[i],distros[i+1];
slashdotPost(str);
if(i == (distros.length - 1)){i = 0;}
}
return 0;
}
...Had this been an actual emergency, we would have fled in terror, and you would not have been informed.
That's all just well enough, because in reality there is only room enough in this world for one superior Linux distribution. One shall be the number of superior Linux distributions in the world, and the number of superior Linux distributions in the world shall be one. Two superior Linux distributions is too many, and three is right out! So the only superior Linux distribution there is room for in the world shall be mine!
Ease of installation: yes!
Security: yes!
Updates: it's so good, they made it run off a CD!
Ease of administration: who needs hard drives!
Support: burn a new CD!
Who needs updates!
If there's one thing I hate more than distribution zealots... it's people who don't use Slackware! ;P
...well sorta.)
(Yes, that's a joke!
--Not to be worried, Pitr fix.
There are only two real enterprise level distros: SUSE and Red Hat. We have about 50-60 production linux boxes all running RHEL 3.0 AS. At $50 a node for educational institutions you just can't go wrong. The main reason we use Red Hat over SUSE is because out linux team had been using Red Hat linux since the stone age and we are comfortable with it. SUSE sounds like a great enterprise level distro as well, but I don't have a lot of production expirience with it. I'm not going near anything else as an admin because no one else has a corporate backing, and most managers won't go there either even if I wanted to.
GRML is debian based and tailored towards sysadmins. It is console/text centric, and provides a number of security "features". For those still(?) afraid of runlevel 2, there is fluxbox. It is Reaping the benefits of knoppix's hardware detection, debian's repositories/apt-getables, and gutted out KDE and others from knoppix and replaced with MANY console/text based tools. give it a whirl. For the afraid-to-leave-M$, try QEMU and run grml within your current OS. http://grml.org/
crawancon
The problem with asking this sort of question on Slashdot is that you'll get all the hobbyist answers: Debian, Gentoo etc. SuSE is always my first choice for business. Why? SuSE has the best integration of KDE and GNOME, is solid, and more thoroughly QA'ed than the hobbyist distros. SuSE isn't for folks who just have to have the latest and greatest, (hobbyists) rather its for production use! Its very easy to deploy security updates with SuSE, and as a server or Business Desktop, its hard to beat for ease of deployment, maintenance and compatibility. If your goal is to save yourself time and effort, and save your organization some money, check out SuSE.
This sig kills fascists.
My distro *is* your distro!! How can it be both "superior" and "pathetic"?
I wonder if this will throw his brain into an infinite loop or something...
The obvious answer is Knoppix.
Why don't you ask a nice, simple question like "Which is better? Star Trek, Star Wars or Battlestar Galactica?" I'm sure that a large enough group of respondants should be able to come up with a straightforward answer to that too.
As I'm sure has already been discussed, this is an utterly pointless question. Linux is without any doubt the most 'horses for courses' OS on the planet (before anyone flames me, I mean anything with a linux kernel and a GNU userland welded on top...ok?) so asking which is best is, frankly, asking for trouble. For those morons on here posting "OMGGG LIKE GENTOO IS SOOOOOO MUCH BETTER" etc etc, then let me say this: if you're a real gentoo user then its very philosophy makes a fool out of you. By now you should realize that the right Linux distribution, is the one you are successfully running.
Actually if you are looking for a good support option for Debian (or any other distro for that mater) check out Progeny
if you need high level support options, your job description isn't "admin" it's "executive"
-dk
Dream with the feathers of angels stuffed beneath your head.
Actually, yes. Applying patches is reasonably quick. Compiling an updated package is usually not terribly time consuming, and the old package is still operational up until the moment the new package is installed.
Unless your server has a *very* heavy cpu load all the time, compiling source versus loading binaries isn't much of an issue.
I updated my workstation this morning -- about half a week's worth of updates. It took 18 minutes, all in the background.
Ignorance killed the cat. Curiosity was framed.
Windows or SCO. Take your pick.
(they're all coming to kill me now)
FLR
It usually goes the other way. Tell your boss to shave his d***.
For all the other critera, everyone will have their arguments. But for this one, I think it's Red Hat, hands down.
I'm not saying it's "the best", for whatever technical defintion of "best" we might choose; but I think we're moving toward a situation of "no one ever got fired for buying Red Hat".
Tom Swiss | the infamous tms | my blog
You cannot wash away blood with blood
I did not say OpenDarwin I said OS/X. What other BSD offers as much support as OS/X? I am not talking hardware support on Intel but calling on the phone hey this is not working support.
Also why does it not "count" as BSD? Who in charge of what counts and does not count as BSD? As you said the kernel is BSD.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Now that's what I call flamebait
I hate to say this, but after running Gentoo on my home server for a year, it is not enterprise worthy.
Main reason?
Sure, on the surface, Gentoo seems easy to update. Problem is, updates break things. Time and again, I have watched emerge upgrade things, possibly give me important info somewhere in the millions of lines of code it scrolls pointlessly, then I reboot to a service not acting right. This last emerge cycle left me with:
Samba in a broken state. Non protected shares worked, anything else gave access denied. Why? Someone decided to move the default location of smbpasswd and didn't notify me in a way to catch it since I wasn't watching emerge line by line.
Apache was broken. It would start one process and hang. Examining the error log showed a problem in PHP. For some reason, it missed a package that has to be recompiled every time PHP is upgraded.
Postfix has been broken in the past by similar, as well as my imap server. Filing a bug report on one of the changes was simply met with "so, deal with it" basicially.
Gentoo has a lot of hype. Actually using it across 10 servers scares me though. It turns out to be worse then any other distro in the amount of work needed to keep it up to date, since you get to spend time hunting down problems. At lease SuSE was nice enough to generate messages to root about important changes I may need to check on manually.
A better question would be which management is best Linux.
The answer is: ME.
very good point
"A truly wise man realizes he knows nothing."
Why would you need X on a production server? Seriously.
But your point is taken. Is does take a while to compile some things. Using distcc, the more Gentoo boxes on the local network the better compile times you'll get (in general).
is about as smart as dropping an 80lb crack rock into the middle of harlem
-dk
Dream with the feathers of angels stuffed beneath your head.
IBM is so much pro-linux. Which distro do they support/recommend?
45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
Are you trying to impress us with the fact that you know how to spell basic English words?
If you want something that doesn't require a subscription, then you may want to use fedora, which is just behind redhat's bug fixes, and a bit more cutting edge with new software.
Your mileage may vary, but I'd give redhat a shot.
If something I said can be interpreted two ways, and one of the ways makes you sad or angry, I meant the other one.
Depending on your contract with Novell, you may want to pick SUSE, but any of the RedHat professional distros (RHAS/RHES) is probably your best bet.
... "We support Linux 7.3, 8.0, 9.0..."...
:)
If you don't have a contract with Novell or you are going to have to pay a load of cash to use SUSE, go with RedHat...
The first reason to stick with RedHat is that RedHat is one of the oldest of Linux server distros which means that RedHat has pretty good support, and the second one is that outside of the Linux world...RedHat is synonymous with Linux....The perfect example of this is going to a hardware manufacturer's site looking for a device driver and seeing a page that says some thing along the lines of
That's also why you should choose EXT3 as your Journaling Filesystem...forget Riser, JFS, XFS, etc...all of the Linux rescue utilities and admin CDs support EXT2/3...
IMHO, there's a time for preferences and fanboy-ism, but that's not when it comes to your data or your job. Stick with tried and true technology.
As a side note, don't go with WhiteBox...for some reason the legal departments don't like it
In a few years, hopefully you will be able to add Pro Mepis to that, but it's still in beta stages and current debian distros leave alot to be desired when it comes to administering professional machines...mainly, there's noone I can get on the phone and yell at till it's fixed...and 3rd party support don't cut it...3rd party support for OSes is for sunset systems...
But you're right. Refactored code is typically slower than before, due to data copying and function call overhead. There are some places where you just can't afford it, and you end up with some pretty high indent levels in those cases. This goes hand-in-hand with duplicated code.
The trick is knowing where it's justified to have such extreme nesting.
Lots of opinions here. Some say "there's no best choice" or recommend one of any number of johny-come-lately distros. Some recommend clones of Red Hat enterprise.
I would say that for serious enterprise use, the reality is that the "best" is a toss-up between Red Hat and Novell's enterprise offerings. They have the support that enterprises need. Most of the others don't. Debian could be good if it were supported by the likes of Oracle AND had more frequent updates, but quite frankly, the delays in the Sarge release has cost them most of their credibility in my book.
I wanted to recommend Debian stable to my organization, but the current version is so ancient I could not dream of it before the Sarge release. Wouldn't have mattered, because most people here know Red Hat/RPM and they wanted to stick with something that uses RPMs. That doesn't have to be an issue for everyone, but it was for the management here.
Why I say Red Hat or Novell: What they charge is reasonable. I work for a non-profit organization without tons of money, but we will soon be buying at least two contracts for RHEL support in this one location alone. We have offices around the world, and others may also buy RHEL, though some may stick with CentOS. We are willing to buy the RHEL contracts because they provide a solid system at a reasonable price. We will know they can support us if we need it.
I'm not sure if there's any enormous reason to choose either RH or Novell above the other one, but I am confident that those two are the best "serious" work distributions right now.
Now, for less important projects and hacks and such, any of Gentoo, Debian, Mandrake, Ubuntu, etc. would be fine. I'm talking mission critical servers.
Im going to have to run with SUSE here.
We mainly use redhat/fedora here, and I do have to say that all of the things that I've "fought" with redhat to get working properly "just work" right out of the box with SUSE.
Scenario:
I wanted to unify all logins across linux/windows machines on my companies user network.
We were running an NT4 domain controller and using local passwd authentication for all linux servers/workstations.
The natural solution to this was to set up an ldap server, have all the linux machines authenticate off it, and then replace the NT4 domain that would authenticate off the same ldap database. While we're at it, we thought we should enable fine grained access control lists for local filesystems, the samba interface, oh, and they should work over NFS as well. (acl.bestbits.at)
After about 2 months with redhat battling compilation issues, config issues, library issues, and other issues, rpm issues, and a bottle of aprin. I finally managed to get an openldap server up and running, with samba3 authenticating against it in a test environment.
Another month later, I got the ACLs working.
I about kicked myself in the head when, upon evaluating SLES9, I found that during installation it acually gave me an option to use ldap as the main authentication mechanism. Also, it has a built in, YAST controlled CA magement system, replacing all the scripts that I had written to handle ssl certificates.
I recreated my entire test environent in under an hour using SLES9.
On the client end, Suse 9.2 "just works" in every imaginable way. The only things I had to install myself for workstations were enigmail and slocate.
To this day, I still have a few redhat machines that blow up when trying to use ldap/ssl, but everything suse has worked perfectly the first time.
Naturally, it comes with a bunch of databases, a kickass update mechanism (yast), an automated setup tool (autoyast), and now has very nice support from the nice folks over at novell.
On the flip side, I would probably still use redhat for "mission critical" things, as redhats QA proccess is insane. You wont get the nice new extras, but thats because the bleeding edge tends to be unstable.
Also, another thing that needs to be thought about is "googleability." Googleability is a measure of how quickly you can find your problem, then an answer to it, using google. Redhat has much higher googleability that Suse, or any other linux distro for that matter (except perhaps debian), but to be fair, Suse (from my brief experience) tends to have less problems.
In conclusion: Suse for your internal network/workstations/etc. Redhat for your webservers and other things that should have obscene uptimes.
-s
I used to run Red Hat on my website server. But then those money greedy clods decided to charge money for updates. I switched to Gentoo (had a friend install it) and now it runs very very smooth. The administation is FAR easier then with Red Hat once it runs. I am never changing back!
Slashdot 1|0 Productivity
The parent is absolutely right.
And as a competent admin, I choose the distro that don't get in the way, that let me do the things my way. By that aspect alone, LFS would be the best, but it a bit exagerated. (I highly recommend to install it once though, if you are interested in better understanding of the system, it's parts and how they work, from boot to the password prompt and applications. I used it at my machine at home for quite some time.)
I choose Slackware. I used to install everything (after the initial instalation from the distro CD) from source, but it got tedious. Now I use swaret to upgrade the security-related packages. The software more importantly used (in my case: postfix, clamav and spamassassin and squirrelmail) are monitored from freshmeat and upgraded manually as I see fit (some from source code). Other software are not upgraded unless needed (if it works, don't mess with it).
The main source of problem, in all the distributions I tried, is the package system. Ugrading (or, in some cases, even installing new packages) can break the system. Of course when installing from source you also have the risk, but things are more under control if you know what you're doing.
which Linux delivers the best balance of stability, high-level support options, security, rapid updates, and ease of administration?
The whole point of having a Kernel around which you may configure to your hearts content is to avoid the situation where you are at the mercy of somebody else's definition of "the best balance of X,Y and/or Z". The very heart of the linux ideal is robustness in differing situations, and organic responses to changing situations.
Just do what you do best
Arnold "Red" Auerbach.
"high-level support options - No check"
Actually, as a proffessional admin i have found myself having much better support from OSS in general than from any high level support. Its a different kind of support but still it works out really well. It mostly depends on how good you are at googling. Mailing lists are also very underestimated because who answers a quiestion better, the developer or some call-center ape who reads out loud from some stupid database?
Most often when you cant find a solution the problem depends on a bug in the software and access to the developer in some way is the only thing that can resolve the issue. Thats where OSS excels tremendously compared to most companies i know of.
High level support in the form of a guy who goes to your company and fixes things for a silly amount of money is another thing. There are plenty of people who sells support contracts on OSS software so that isnt that big of an issue. Its just that its perceived as a big advantage to be able to play the blame game and have someone fix things when management yells.
HTTP/1.1 400
um... let's see. it's not released under a bsd license. it's not a bsd kernel, it's a mach kernel...
Sitting Walrus Blog
I purchase RedHat licenses for everything that is in the DMZ, or runs software that requires RedHat Enterprise Linux for support (think Oracle Databases).
Then I use Whitebox Linux for everything else. It's pretty much exactly the same as RedHat (you can pick another RHEL rebuild if you want, CentOS and Whitebox Linux are my two favorites). Whitebox can have problems from time to time, because it's a one man show. CentOS looks nice, but it sounds like the mailing lists are used less, and the web boards more for discussion and help (I've never participated, but that's the a complaint I've seen on WhiteBox lists about CentOS). I like e-mail lists for help/support. Call me silly. While web boards are nice for random discussions, I'd much rather review e-mail for technical support (both on the giving and receiving end).
I use that for the desktop. Other then, it's a bit RAM hungry, it's fine for a desktop for most people (the lack of a good MP3 player might bother most, but I play oggs, so I'm good with it). You need more then 128MB of RAM to run OpenOffice on it at a reasonable speed. (I was running a PIII-500 w/ 384MB of RAM and it was acceptable, with a new P4 w/ 128MB of RAM it was unbearably slow running Mozilla and OpenOffice at the same time. I put a 1GB of RAM in and now it's wonderful).
In the end, it means I can run almost exactly the same OS at home that I do at work. It's industrial strength, and all of the expertise I build up using it, is going towards one of the two distro's that all major software vendors support. I don't know of any Suse "rebuilds", otherwise I might recommend those.
Kirby
if you want rock solid reliability and ease of installation and configuration.
Works out of the box.
9.2 is quirky....
Why is that?
It's wonderfully suited for business. Maybe the org I work at isn't big enough...
Acquiescence leads to obliteration
I mean, linux is linux is linux. Usually the only things that change are:
1) the package system
2) the installer
BeauHD. Worst editor since kdawson.
Seriously.
There's no easy answer to such question. In fact, I think there's none. The best Linux choice for a professional admin is the one he knows better. A serious admin knows how to harden any linux distro (if security is a concern) and how to quickly deploy solutions if ease of use is the main choice for linux. If he is truly a professional, he knows how to learn quickly any distro's tool.
If he relies too much on the tools the distro has I'd not call him a true Linux Admin.
-- There are two kind of sysadmins: Paranoids and Losers. (adapted from D. Bach)
How do you choose a distribution when you have software or drivers that is only supported on certain distributions? Like that driver runs only on that version of the kernel an this software is only supported on that distribution. With some software you're not free to choose (yes the software is not gpl). But if you're dependent on such software - the one distribution dream keeps being a dream...
Which Linux? You mean Which Distro? I can understand when a Linux newbie says Linux when he means Linux Distribution but Slashdot...
We run Slackware on all of our servers because we can configure EVERYTHING as we want it.
I've tried other distros and their GUIs were nice but not for servers. The text configuration of Slackware is GREAT!
Slackware has been around the longest, Partick doesn't rush things and it all just works.
Your thin skin doesn't make me a troll
Now, it's very likely that the above poster upgraded his config files blindly and this is what messed up his installation, FYI config files in Gentoo aren't automatically overwritten, you're supposed to "merge" / manage them, and the process isn't very simple.
So, what to run in Production? Ideally you roll your own to production, Gentoo makes a great base system, trim it down to minimal files you need to do what your server needs, and then lock down all permissions. Ideally your production server will be as tight as it can be and still do its job. So keep a "master/build" server that has all your development files on it, and then a "production" server that only has what's needed to run on it. Make images of your production, and update by updating the master server, then the test production servers then the production servers. If you're running yum/emerge/urpmi/etc on a live production server you're opening yourself up for many risks.
Oh, it's hard to go wrong putting FreeBSD into production also, too bad it's
My Linux Command of the Day site : LCOD
it may come as a shock to you, but MOST of the people alive today do not speak English as their mother's tongue language.
in fact, most do not speak English at all.
it does not mean they are less intelligent THAN you.
Omry.
Cheap and good?
Debian.
Fast and good?
OS X.
SuSE and Redhat/Fedora are good for starters - especially SuSE since they're the better all in one kit imho. Not only because SuSE comes with solid documentation. But in the end, SuSE and RH are just the Microsofts of the Linux world.
If you really want to use Linux professionally there (hardly) is no other choice than debian. All Linux people I know started of with SuSE and switched to debian once they were firm enough. Same with me.
OS X isn't Linux, I know, but if a customer wants a box with that OSS solution and wants it fast, an Apple is my 1st choice. Buy, unpack, power up, 10 minutes of upgrading, finished. Can't beat that.
My 2 cents.
We suffer more in our imagination than in reality. - Seneca
This is not a joke, you need to rethink your assumptions.
Gentoo is a fine choice for production servers, provided you are prepared to use the latest version of all software.
Debian with the most recent 2.[46] kernel will run on the widest variety of hardware of any distribution. This includes all new hardware that works with kernel.org sources.
The unofficial
If it is warm and fuzzies for the pointy hair types, then on servers you want RH Enterprise if you have the budget, and one of the RH clones like CentOS or Whitebox if you don't. The bosses always like it if you can tell them you are using "Enterprise Linux" in the data center.
(note: lately Whitebox has been kind of slow with the errata so I have been using CentOS.)
If managment is not involved CentOS is still a good choice or Debian if you want something that is just rock solid and supported forever.
If you want a nice desktop OS I would suggest Mepis. It looks good and there is enough hand holding that your users don't freak out too badly.
(By the way, at home I run Debian, just because I got tired of installing a new Fedora every six months.)
Every wrong attempt discarded is a step forward - T. Edison
Seriously, what motivates admins isn't necessarily what motivates upper management. In fact, there's not a helluva lot of overlap between the two, unless you've already been assimilated by upper management. Slick, über-cool admin solutions are futile when compared with high-level business requirements. Or the seldom-remembered top 3 layers of the OSI model: Politics, Religion and Marketing. ;-)
If you have the luxury of having a little flexibility to use the tool of your choice to do your job better/faster/however you want to quantify it while your boss looks the other way, more power to you. Gentoo may be the biznatch, and so long as your Gentoo solution doesn't require ATG/IBM/BEA to support their app engine on it (or if your decision makers have opted to "make it work on Gentoo" regardless), you should be good to go.
To quote Spongebob, "Good luck with that!" ;)
The postman hits! The postman hits! You have mail.
I love debian on servers - when I can get it installed.
Trying to get it installed on recent hardware can be a nightmare. Debian is great for the first 6 months after release. After that drivers start to get out-of-date and I'm stuck trying to build my own kernels and modules for install.
Everyone always says to use testing and unstable, but I've tried those on my home server, and I don't want my production machines replacing half the packages on the box everytime I update - otherwise I'd be using Gentoo!
The point is that to try to button down Linux into one distro is, IMHO, an artificial limitation to the OS that does more harm than good. Those in charge of the eventual switchover to Linux should get used to one of the its most attractive facets: choice.
Clearly, the answer is to avoid Linux altogether since you'll just have to buy a license anyway.
I highly recommend going straight to the source for the be-all, end-all "Linux" - Unixware.
After all, if you're looking for stability, security, et al, then wouldn't you want to get the "real deal" rather than some hacked-up, 3rd-party, pirated crud that you probably can't trust anyway? Even Microsoft says it's crap.
If you're truly looking for an enterprise-ready system with the best balance of stability, high-level support options, security, rapid updates, I suggest you look to OS/2 Warp
</sarcasm>
If you do what you always did, you get what you always got.
Tthis one is a no brainer. You have to have:
1. A supported Distro on the hardware you are running. You don't have time to workout issues with flakey drivers or unsupported hardware you might otherwise at home. It has to work, and work well.
2. Support for the software you are going to be using. Plan on using Oracle? What's going to happen when you run into a issue? Between your in-house people and Oracle support will you be able to troubleshoot any issues that might come up? There are going to issues that are distro specific. Same with any other complex software packages.
3. A RPM based package management system that doesn't suffer from dependancy issues. With a bunch of servers it's not practical to build from source. Even when you only have to do it with one server that greatly complicates the update process. You have to have the ability to install whatever it is you need, standard or custom, quickly and without hassle.
4. A wide selection of packages to chose from. Stay as close to standard as possible. It takes let time to config that way and less and it's easier to troubleshoot. Widely used Distros have more standard packages.
5. What do you your admins already know? Desktop distros don't really count here.
6. A brand name. Plan on hosting an application for someone else? Brand names help.
Given all that there are really only two choices, Redhat (Enterprise ) and Suse. You can buy servers from Dell/IBM etc... with these installed and fully supported already. You can get packages for nearly everything you need with either one. For less critical servers where you need more recent hardware support or can't avoid doing a lot of customization Fedora and Suse Pro work well too.
Which distro is the best?
The difference between stupidity and genius is that genius has its limits.
http://mnenhy.mozdev.org/
Translates
D0n'+ 40r63+ +0 p4y y00r $699 \1c3n51n6 433, y00 c0ck-5m0k1n6 +3484663rz!!!!
to:
Don't aorget to pay yoor sgqq \lcenslng aee, yoo cock-smoklng teabaggerziiii
Vg nyfb qbrf ebg13
:-P
With so many text editors to choose from, I'd like to know which offers the combination of high-powered text editing features, syntax highlighting and extensibility required of today's demanding editor, while keeping the suits happy. Please include extensive discussions of how much vi beeps and how long it takes Emacs to load.
With so many software licenses available, I'd like to know which offers the high-powered legal mumbo-jumbo and strong ambiguities that are the hallmark of the professionally produced amateur computing project. Please phrase your BSD advocacy in the form of an insult to RMS, and include "Response to a question aksed by demi" in any replies and advertising materials.
Nintendo DS vs PSP, anyone? Anyone?
demi
more like Holy War.
Don't you know that you've called forth the forces of the DistroTrolls? We'll all be wiped out.
[T]he one that does it all while also making upper management feel warm and fuzzy?
In that case, you have to go with the one that costs less than Wind...oh, wait...
both distros can install a successfully working package in one line (or bork a system in one other line)
The second statment is far more likely for gentoo than for debian; at least with the 'stable' apt cache you can be pretty sure that normal (un)install procedures should not harm the system.
You probably need to be unlucky to completely fuck up gentoo, but you might come across a broken emerge build, which might require anything between basic system knowledge up to arcane c(++) wisdom to fix whatever conflict arose.
So in general every distro might fail at some point; use whatever you are comfortable with.
This included the complete inability to even set hard drive mount points under Fedora Core 3, which is what finally led me to dump Fedora altogether.
/etc/fstab -- so I can't understand this comment (?).
Nice post -- but that bit about setting mountpoints under FC3 is an odd piece of disinformation.
During the FC3 install, you can set the mountpoints for every partition (or logical volume, or RAID device), either by selecting from a list of common mountpoints or by typing in the mountpoint name of your choice; and of course the default mountpoints can be changed anytime through
I could ask the same. I like being able to dump a kernel straight from kernel.org in, compile and the have it LILOed in no time. It was the thing that turned me off distros like Mandrake, being chained to use their modified kernel source. It's really easy, as well, to install it pretty compact if you're putting together dedicated servers.
The world's burning. Moped Jesus spotted on I50. Details at 11.
When you ascend to the level of "linux administrator", the particular distro will not matter to you. You should be able to pretty much do anything with any distro especially with the Internet, man pages, howtos,etc as your disposal. The Linux admin should embody Linux itself by being as versatile as the OS.
That being said, the main differences between the distros is the package manager, special utilities, and organization of configuration files. To learn a distro, concentrate on those three things.
For general linux knowledge, master as many of the GNU utils as you can (grep, gawk,etc), as well as Bash. Learn Perl, Python, or both so you have a general purpose scripting language for automating annoying tasks or creating web interfaces so unskilled employees can do your work for you.
If you're good, go with Gentoo. The initial installation is fairly painful; however, it is very easy to maintain from that point on due to the excellent Portage system. You will always have the latest patches and updates available AND it is entirely feasible to never have to do a full-up install or upgrade on your server again - just keep using "emerge --update world".
As a side bonus, since Gentoo's an expert's distro and has a reputation as such, you'll likely gain some job security after sysadmin'ing it for a few years - a trick from the crusty old mainframe crowd that is worth learning...
Speaking of which, what's your favorite distro for home use? I've tried a lot but haven't really found any I like yet. Things like Slackware and Gentoo take me too much time to configure, so I'd like something a bit simpler. Fedora, Suse, and Mandrake haven't really worked either, though. Got any suggestions?
Simple, create and maintain your own. our distribution, Zinux http://zinux.cynicbytrade.com/, is based on LFS, and hit as been installed and has been funtioning on machines from routers and webservers, to Windows PDCs and NFS share hosts.
It even includes things like NPTL and a recent version of glibc. While not a lot of people are linux Savvy enough to do such a thing, but if you already have the investment of people. Installing and keeping an inhouse installation runninging isn't that large of an increase in costs.
Who needs a preview.
I use debian myself. But the distro that makes management happy is RedHat.
RedHat is security certified, and oracle certified. Redhat has something like 75% of the enterprise market for linux. Redhat has a real company behind it. To many in the business world, redhat *is* linux.
1) just works
2) just works
3) just works
I have it on all my boxes, and it works like a charm. I have tried a lot of distributions, but none other just works the way it should work like Debian.
"Freiheit ist immer auch die Freiheit des Andersdenkenden" - Rosa Luxemburg, 1871 - 1919
He's gonna be more impressed you're running a production server on a PENTIUM 160.
If you are a real admin, you will just use FreeBSD and not mess with complications of using Linux.
---- Booth was a patriot ----
One of the many basic administration rules applies here: if it isn't broken, don't touch it.
Changing a production system is a dangerous thing to do, and it is one of the benifits of unix systems that, if left alone, they normally manage to keep on working all by themselves. If you have to touch a system people are relying on, check that you are only doing what is necessary, do it carefully, by hand, one package at a time, and be sure to read the useful stuff at the end of the emerge.
"emerge world" is for people on the cutting edge, "emerge -p <package-i-really-need-to-update>" is for production servers. It's a shame that because both are supported, some people get misled and use the wrong one, in a cron job, without considering if that is really the most suitable thing to do.
I do consider security updates as required, it would be nice to get a list of just the security updates so that they can be carefully applied. This probably exists, I just havn't found it yet.
A happy Gentoo admin, not because it's perfect, but because everything else I tried was that much worse.
"...which Linux delivers the best balance of stability, high-level support options, security, rapid updates, and ease of administration... the one that does it all while also making upper management feel warm and fuzzy?" Really, you're not going to find an *ideal* balance without giving some of these ideas higher priority than others. If you're worried about your job security, it would seem great support would be one of the most important considerations. Red Hat and Suse are undoubtedly the best in that area. If ease of administration is your biggest concern, you need a solid package manager that *you*, the administrator, feel comfortable with. Debian, Gentoo, and Slackware are not the best for support. Plenty of help is available, but it's not exactly a 24 hour tech support hotline. Properly administered, any Linux distribution can be as stable as any other when security updates are released quickly. Debian, Gentoo, Red Hat, Suse.... all are good for this. Generally any major distribution will get security updates out fast. Stability? I recommend avoiding Gentoo, simply from personal experience. I've never gotten a Gentoo system I set up to stay together very long, but that may very well be my fault. That said, it does depend heavily on what you track. Debian's stable branch is rock solid, and the testing branch tends to be very stable as well (I use Debian, and track testing, and have never had a problem). But if you track unstable (which would naturally be foolish in a production environment), it will be just as unstable as a Gentoo system with a bizarre set of USE flags in make.conf. I personally trust Debian. Red Hat and Suse are well reputed. Slackware is also very stable. For ease of administration, I have to suck it up and admit that Red Hat and Suse beat out Debian for easy administration. Debian and Slack are not bad by any means. Gentoo can be messy to administer at times... Also, as a couple others have mentioned, think about what applications you need these machines to run - some commercial applications only run (or only run well) on certain distributions, and this is certainly a major consideration. So ultimately there is no real balance (IMHO). But get the things that are *most* important to you and your company. Prioritize. Don't sacrifice unnecessarily, but there's no one answer.
#!/bin/bash
http://www.gnu.org/software/hurd/hurd.html
"Would it kill you to put down the toilet seat?" -- Maya Angelou
Gentoo is the way to go! That's what I use and I've got a career in Linux!
SuSE is stable, stable and did I mention stable?
Tao Linux (RHEL 3 Clone) for business use which mainly just includes a bunch of utility boxes and Fedora Core (latest) at home and for some other less critical functions.
Our criteria was ease of use, stability, easy updating and a distribution free of monetary contraints. For security reasons we stick to one distribution and for ease of use I ussually install webmin.
Debian would be my next choice but there are others in the department that are not linux experts. They find Redhat easier - until I bring them up to speed I would not consider Debian.
Seems to be working quite well for us.
I don't really care Mr. AC, because I won't deploy it until I'm at the top. And even if it happens I'll make sure that administration will be as easy as with any other distro.
I don't really see what's dumb with that at all.
I don't read replies by ACs.
You cannot possibly be serious, Mepis would be a good choice but it will not run on good hardware. It cannot boot a scsi root which takes it completely out of the running.
Got Code?
In addition to Oracle, many third party commercial software vendors only support Redhat, and some support only certain releases of RH.
It becomes a support issue when you call one of these vendors up and the first thing they ask you is "What version of Linux are you running?". If you're not using their "supported" Redhat platform, you either end up lying to them about what you're actually using, or risk the vendor using your non-compliance with their standard as an excuse for not supporting you.
This is an easy one -
The Answer:
The distribution your application vendor supports.
If you don't run an application on it - who cares? Pick anything - if it's just a commodity web server or dns server, heck, even windows can do the job.
Ease of administration shouldn't even be on the list of features. Too many admins think about themselves rather than the company. If something makes your job harder - tough - an admin should do the RIGHT thing - not the EASY thing.
First, if you are migrating to Linux, check out this IBM "redbook". Very helpful for a business:
h tm l
http://www.redbooks.ibm.com/abstracts/sg246380.
----------
Among the various distributions that you might use, you can also add UserLinux, see
http://userlinux.com
----------
Userlinux is a subset of the Debian distribution.
The applications within UserLinux are specifically selected to provide a useful Linux business desktop.
The team assembling UserLinux includes Bruce Perens and a global list of administrators and users focusing on assembling a useful business desktop.
I participate in the group. I have used UserLinux for several months. UserLinux has the elegance and power of Debian with a smaller, less redundant set of applications.
After running a word count on all the threads with faithful python:
:
Total word count: 42159
sco : 4
xandros : 4
ubuntulinux : 5
openbsd : 9
mepis : 10
solaris : 10
unix : 12
knoppix : 12
microsoft : 13
xp : 15
slack : 20
oracle : 21
novell : 33
freebsd : 37
fedora : 39
mandrake : 41
hat : 53
slackware : 53
red : 58
bsd : 61
ubuntu : 97
redhat : 117
suse : 157
gentoo : 178
(wow, debian even has more counts than words like: your : 186, are : 202, be : 225)...
debian : 228
And the total winer;)
linux : 283
I was going to paste some other statistics but slashdot did not let me: "Your comment has too few characters per line (currently 8.3)."
Bunch of cowards...
anonymous : 120
coward : 120
Draw your own conclusions"
This is something I've been wondering about ever since I started using Ubuntu. I dig everything about it, except the fact that the Ubuntu repositories never seem to get updated when new versions of software come out. Is the official Ubuntu position that we should wait for all our software to get updated exactly once every six months? There's some sort of backports project going on now, but even that seems to be a little bit slow on the uptake. This might not be a problem if Ubuntu wasn't so insistent on using cutting-edge packages like Totem, where you really do want to get on board with the latest version as it appears.
... well, that strikes me as being Not Good Enough(tm). Can anyone clarify?
Once you start installing updated software packages from their home sites, you kinda destroy the point of going with a particular distro in the first place, don't you? At the very least, you pretty much give up on its package distribution system. And yet, if somebody releases an update of an app that includes a bunch of security fixes, and Ubuntu's position is that "it'll get updated when Hoary comes out"
Breakfast served all day!
Of course, there's only one distro that really meets the criteria for the best balance of stability, high-level support options, security, rapid updates, and ease of administration.
Slackware. :-P
Work out which distro you and your team have most experience with. If it's Debian (or something based on it), Redhat or SuSE, go with that as your "corporate standard". Anything else (e.g. Gentoo, Mandrake, etc.) and you need to bear in mind that, if you choose that as your "corporate standard", you (a) may have trouble finding/building/retaining a team of experts, and (b) may be at a career-limiting juncture on that basis if it all goes pear-shaped and you don't have the necessary in-house expertise to fix mission-critical systems.
Once you've nominated your "corporate standard" distro, build all your "generic" boxes (e.g. file&print, qmail/sendmail/postfix, Postgres/MySQL, firewalls, etc) using that distro and start getting them deployed and into production. Work on refining your processes so you can spit out these systems in a generic build as quickly as possible. Once you can knock out these systems quickly, faultlessly and repeatably, you've justified whatever your distro choice was.
You *will* find instances where you need to use another distro - possibly because e.g. Oracle doesn't support your choice and an app only works on Oracle. No problem; put in the Oracle-recommended box and leverage your existing Linux expertise to support it. Maybe you'll have to use rpm instead of e.g. emerge or apt-get to keep these boxes updated; learn how to do so.
That's it - nothing very exciting, and nothing very radical. That's how businesses like IT to be.
An XDMCP terminal server of course!
I used to but then I quit.
dpkg -P ubuntu-desktop.
There you go.
Oh well. I'll go ahead and waste some time playing 'let's pretend the question was serious' because I'm bored at the moment. What attributes should an organization of any size consider when choosing an OS to standardize on? In no particular order (indeed, the priority of each of these criteria is going to be a situational judgement), here are some things to think about:
Future stability of the maintainers. How likely is it that the maintainers will still be issuing updates (security or functionality) a year from now? 5 years? 10 years?
Support availability. Where can we get support? Is the support community going to be around as long as the distribution? Is there a talent pool to hire from when the guy who chose this distro decides to run off to Montana and join some skinhead cult?
Kluge-ability. (Or cruftiness quotient.) If one of our geeks quits, how hard will it be for the newhire geek to figure out how to operate & maintain what the old geek left in place?
Certification programs. How can I give those go-getters on Help Desk some formal training?
Robust package system. Are the packages I'm likely to need available? Updated? Do they install reliably, repeatably, and without a lot of side issues?
Hardware compatibility. We want to use foo hardware. Will this OS be stable on it?
Availability/stability/scalability. Just lumping some obvious stuff together here. What are our needs in these areas? Which OS' lend themselves to the availability/stability/scalability requirements & architectures we envision?
Enterprise directory. How will we manage users? Can we run a single sign-on environment?
Mass management. So we'll have lots of computers. Can we manage them in groups or will we need to manage each one as a separate entity? Think user management, security management, filesystems, hardware/software audit & inventory, application upgrades, and so on.
Ease of Migration. How hard will it be to move our existing functions onto this new OS? How hard would it be to back out if we had to? What if we change our minds a few years from now - how tightly are we locking ourselves in?
Usability. Let's think about our users for a minute (gasp!). What's their level of expertise? Will we need to train them all how to use this OS and the services we offer on it? Will we be insulting them with an overly dumbed-down interface?
And that's just a start. You'll notice I didn't pick any distro (let alone my favorite), because my choice is almost moot. Any enterprise admin worthy of the title is going to be considering all this and more in making such a choice. The likelihood that he'll end up with his own favorite shiny toy as an enterprise standard is actually pretty low, once he realizes that he has to put the needs of the business before his own.
Maybe we should bundle OSS like Microsoft does with the OS and WMP and IE. ...)
Fractions available:
- Slackware and emacs
- debian and vi
- gentoo and kile
- SuSE and nano
- Mandrake and gedit
- Linspire and ted
(Im not sure about these - fractions should be choosen in a way that most people who love the distro hate the editor and vice versa - This way flamewars might actually start to get interesting
Lets help narrow down the choices. What you find to be the worst distro's you've used or know about. And consider everything. Even Knoppix for his company now might be good to introduce everyone to what they're going to get. Or what if they find XBox's to be cheaper and better than workstations, maybe GentooX is the best choice.
Make your computer faster: rm -rf
If you are picking a distro for a business environment you are going to have to choose a distro that the CFO, CEO, and all the other non linux people know. You will choose the one that you can get support for because that will be the requirement the non technical people set. You will have to choose the distro that third parties build for.
Gentoo? Ubanatu? Debian? Try saying Ubanatu to the CFO. The choices are RedHat and Suse (because Suse is novell).
CentOS, aka free version or RHEL.
It's also because you and your staff can't be available each and every second of each and every day. Okay, well, I'm sure you think you can. But when your Tech I guy gets drunk, you're on vacation, and the website goes down because a janitor tripped over the ethernet connection, what happens?
That's right - your boss gets to field the phone call. He's gonna be one pissed off asshole if he doesn't have tech support to call - he's probably the type of guy who has no clue what Apache is or how it's running. Instead, he wants to pick up the phone and call someone like Red Hat to walk him through it. So my advice is:
When your boss picks up the phone to call tech support on your Linux distribution, what do you want them to say?
If you're lucky, your support agreement gives you direct access to a tech. Not just any tech, one you know by name. In turn, that tech knows you, where you live, and what color your car is. He'll watch your back for you when you're gone. If you can build a relationship like that with a distribution, that's the one you want to buy.
Everything else is cake - any good admin can make any Linux distribution do anything.
----- obSig
Sorry, but that's Just Dumb. If your CEO, etc., know so little about Linux that they barely know what a distribution is, then it's simple: tell them you're using "Linux," and go with whatever distribution best fits your needs. Oh, and that's "Ubuntu". IMHO, I would choose Debian -- or a Debian flavor -- if security is paramount. Its install, etc., isn't as slick as RH, but when it's up, it's rock solid, and it's a sysadmin's dream for patching and upgrading. In other words, it's more work to get running, but we're not talking "users", here, we're talking sysadmins. Glitz is great on the desktop -- but for servers, I want stuff I can maintain in as easy and automated a fashion as feasible, and Debian fits the bill perfectly; rarely, if ever, does a Debian "stable" fall into the dread RH Dependency Hell.
meets all the requirements hands down. Plus some (like containers!)
p
http://www.sun.com/software/solaris/10/top10.js
Too bad some of the most exciting features are still vapor (zfs and linux compatability) but what is shipping should still easily suffice for the posters requirements.
Give a man a fish and he will eat for a day.
Teach him to eat and he will fish forever.
My ipod linux will smoke all of your distros in a heartbeat...
A competent IT manager will sneak Linux in
and make is look like whatever the PHB is used to
Get a RedHat support license to suit the boss, and use Debian (unless you've got proprietary software you must run, which requires RedHate). The boss will never know.
But seriously: I was just looking around for companies that solely support Linux on a contractual basis. What happened to them all? Weren't there 2 or 3 that were fairly prevailant about 3 years back?
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
It seems like a poll would be a fun and entertaining addition to this discussion. I'm actually interested in the outcome of this thread, perhaps installing and using 1 or 2 to consider for a production environment.
Gentoo is very representative of the linux culture. Just think about it, it's a community based distro and it changes rapidly.(gee, does this remind us of the linux kernel?) My standpoint is that corporate america has nothing to do with Linux. If anything it's the exact opposite. Who needs money hungry white collar shirts when you can have a badass o/s available at your fingertips, and for free?!? Gentoo and Linux (and dare I say old school redhat, slack, and the rest) have given M$ a run for their server money. I think the world needs to be liberated from crappy computing, once and for all. Sure, worms will abound for linux if it becomes the standard. But guess what, every single smart programmer in the world can look at it and make it better. What's M$ got on that? nothing. I think Microsoft couldn't have made a better decision of "closing the patches to legit copies" because that's just going to help people migrate to a descent O/S. Linux, BSD, that's where it's at. As far as best distro for power admins, if you really are a linux head, it's natural to choose a community distro, because that's what Linux has been all along. Community based. Who cares if you can pay 3 grand a month to get some monkey who reads you a script over the phone and asks you to check ifconfig when you call tech support? Use the 'net! google, blogs, forums.. it's already there! Linux needs to unite as a community, corporate distros are good to integrate linux into business, but are bad because they are reluctant to change -- shit redhat is still on 2.4.9 on their ES 2.1 release.That's a joke! Information Tech needs to change their way of thinking to really ride the Linux wave.
In order to support both our own frothing desires for the latest and best (and free-est) AND the need to keep management happy with pro support for the few commercial packages we run (Oracle) we went with a hybrid approach: Fedora for the desktops and servers that run Fedora-supplied software, and RedHat Enterprise for everything else. We have had very few problems with the various incarnations of Fedora and the users like it. Management of both is similar enough that it doesn't mess you up, but you can go to Yum or Apt if you need a faster, easier package management system than up2date.
It warms my heart that I can be running the (nearly) latest kernel and the pretty Gnome 2.8 on my desktop with Fedora Core 3, while having no problems with connecting to servers running RH Enterprise 3 (or even RH 7, 8 and 9).
Of course, we never USE the commercial support, but there it is if we should ever need it.
For What It's Worth, this very topic came up recently on the linux-390 list, and an informal poll was taken. SuSE outnumbered the competition by a wide margin.
I run Debian on my desktop at work as well as many of our servers. But on our "production" servers, we've got RedHat Enterprise 3 on one box and two boxes running SuSE Enterprise Server 9 and two other boxes running SuSE Pro 9.2.
I'm starting to like SuSE quite a bit and I find the admin tools in Yast2 really nice. But there will come a time when these machines need to have some software upgraded (for instance Samba 4) and I can't do much about it on the SuSE and RedHat boxes. But on Debian, not a problem.
Debian will never be our "main" distro because it doesn't have a "corporate" backing like SuSE and RedHat. But it will still be the one I'm most comfortable with.
I can be done, and if you have the know-how, it can be done well.
Is that a pick-up line?
A holy grail of linux distros? Great! Which one is it? I'm gonna fork my own personal distro off of it...
I would have recommended SuSE except for my frustrations with 9.2 Professional for the last three days. I will probably downgrade back to 9.1 and get a refund on 9.2
Known Server problems:
The Samba server configuration has changed. Shares used to work with non root users, now it doesn't. Yast doesn't appear to pick up on changes and restart properly, even on reboot.
Known Workstation problems:
Can't get my Epson/BJC3000 to work at all. In past versions it worked with LPD+LPD Filters to a remote LPD queue. Now yast returns the message 'Unsupported Printer'. CUPS justs hangs when printing/discovering the remote LPD. Through SuSE 6.4 - 9.1 this has always worked.
They removed the wterm, Bluefish and xcdroast packages from the base install (I use these everyday).
Known Home use problems:
They removed racer, descent, gltron, gqview, tuxkart, abuse and several others. Not that I can't install these from the internet, its just that I expect them to be on the CD's (One of the reasons I buy the SuSE Pro to begin with).
Pros
Yast finally gives you an option to disable IPV6.
IMHO, SuSE was the best distribution for people like me who don't have the time to fiddle/configure/download all the extras. I've compiled slackware/debian etc. in the past. I just don't have the time to dick around anymore with Linux distributions. SuSE has allways worked great for Server, Workstation and home use installs. I can't recommend it anymore.
Did Novell screw up SuSE? I don't know, but I definately don't like 9.2 over 9.1.
Enjoy.
It's just the normal noises in here.
Despite the flamebait nature of the question, I will add my thoughts.
.conf file editting,
... then they'll deploy SuSE 9.2 Professional on workstations and SuSE Standard
First off, every company is different and every company's requirements are
different. Second, every Slashdot user is different and has their favorite (or
least favorite). Third, most of the vocal commentary on Slashdot seems to be
from programmers, who are NOT professional admins. Seriously, this is important
to note and consider.
That said, as a professional Linux system administrator for a very large
corporation, my preference is SuSE.
best balance of stability
SuSE undergoes extensive testing of new packages and ensures that bugs are
patched with solid working code. That can't be said for all the distributions
out there. SuSE is a company that backs and supports their product with
professionals who are paid to fix code. Not hackers in their basement
submitting bugs in the hopes that it gets implemented. This is also true of Red
Hat.
high-level support options
This is vague. If you want a corporate entity that supports the distribution,
SuSE does that. If you want to have easy to use GUI tools, SuSE has that too.
While I prefer to do as much as I can via commandline and
SuSE converted me to ease-of-administration-tools with Yast2. Out of the Linux
distributions I've used (damn near every well known and even some lesser known),
Yast2 is the best administrative tool I've come across so far. I would go as
far to compare it to AIX's smit (or smitty).
security
Security is a major concern for corporations, and SuSE has a plethora of
security options. Honestly though, any Linux distribution can be just as secure
as any other by a competent admin, particular when using common tools such as
SELinux, Firewalls, TCP Wrappers plus monitoring and IDS. SuSE has security
options built into Yast2 that are easy to find (on the main menu), and any
experienced admin can do many things at the command line.
rapid updates
I will assume this is either updates are applied on the system quickly, or
updates from the vendor are released quickly after patches are submitted to code
trees. This is true in both cases for SuSE. Their package reviewers ensure
that security updates are tested thoroughly and released in a timely fashion.
They also don't trickle out package update releases like Red Hat. The minor
bugfixes are bundled up and released together, so end users don't have to
continually update systems and potentially cause outages. We have been very
pleased with the package update schedule SuSE uses. It is far better than that
which Red Hat follows.
and ease of administration?
I think this is addressed above. I'd like to reiterate that SuSE is very easy
to manage. As an example for my server at home, I had a brand new SuSE install
up and running with mysql, apache, samba file shares, cups network printing all
set up and serving my network in less than an hour.
If an admin wants to standardize on one Linux distribution and have the best of
all worlds on everything from file-and-print servers to database boxes...
or Enterprise Server on the servers. At least, in this admin's opinion.
Other distributions also have a lot to offer. It really depends on what the company's requirements are. Personally, I would eschew the others in favor of our Green Lizard Overlords.
I *said* no text didn't I??!
Insightful. Funny. Something!
KRUD is a RedHat based distribution that is well maintained by tummy.com. Monthly CDs in the mail to upgrade from, ensuring that any new install is already a patched install. (no need to spend hours downloading and installing all of the updates released since the CDs were mastered 6 months ago)
Also, they add a number of helpful packages to the distro and provide good repositories for updates. You pay for it, but very very little, especially considering the original poster was asking for a corporate environment.
Actually, this is one of the most frequently mentioned myths which float around. There are several reason's why it is completely wrong:
In order to clarify a bit, you can refer to this Ars Technica brief cover of this FAQ.
I know it's not a Linux distro, but after futsing around with Debian for years and years getting burned almost monthly I gave FreeBSD a try. The problem with Debian was that it never had the latest stable versions of, well, anything. I wanted to do development with PHP5, but the stable version of Debian didn't have it. So what do you do... Go to unstable, then after my system died like 12 times I figured I should try something else.
FreeBSD is very stable. My dev server has been running for 98 days. I'm running the most recent versions of software and everything is still stable. Installing and removing packages is simple. Server maintenance is nil. It basically runs itself and I can do other tasks that I need to do. I've switched everything to FreeBSD now because it's just much easier to use and keep current.
Disclaimer: I use a Mac for my desktop.
The above is not worth reading.
42. That's the answer.
If we're talking a server, I'd go with Gentoo for 2 reasons.
1: You can compile all the packages using the USE flags to prevent the installation of any dependencies that you will not actually use. An example would be X, or one of the desktop environments (for the GUI portion of a program).
2: Part of setting up Gentoo is compiling a kernel, which other distributions have basically glassed over with the kernel+modules packages.
In this particular case, this forces you to configure the kernel, removing functionality you don't need, which includes the use of modules. When setting up a server, the last thing you need is to make rootkits easy to install.
If you decide to set up Gentoo as a server, I recommend you also run down the instructions on http://gentoo.insecurity.dk/ , as there's a lot of good tips for making the system even more secure.
Now, for making management feel warm and fuzzy, there's really only two options... depending on the tech level of said management. Red Hat and SuSE (Novell) have the name brand recognition and public information that will make any manager feel more comfortable. After all, if you manage something, you want to be certain you will know about the company selling it, and it's pretty easy when you can grab a 10-Q to do some research.
And as long as your needs don't include any software not included on their disk sets, there should be little trouble with them.
Finally, if you just want a fast & easy install that is mostly secure and painless to maintain, Debian and its derivatives are always good for the sanity factor.
With a few exceptions, the majority of packages come into play already configured for a very good tradeoff between security and convenience, and do not need manual configuration, unless the security of the package depends on it.
Another major factor for this particular distro is the fact that packages are compatible between derivatives... i.e. Debian packages can be used on Ubuntu, Xandros, or Progeny with little need for concern; they will work, since Debian is based on a specific design policy.
The Penguin Producer
A good item to add to this is this example:
We are required to fill out an outage report and root cause analysis for each outage. So, if the kernel locks up for some reason (it happens from time to time, even on linux -- given a few hundred boxes of varying hardware quality...), and if there is no clear reason in the error log, stating "I don't know what happened, or why it happend, or how to prevent it in the future" just doesn't cut it. At least with vendor support, you can say "No log items produced, this incident has been turned over to the vendor for further investiagion, case number 1213459-X35B"
That is what makes managers/customers happy.
...in the experience of the Slashdot pros, is that Holy Grail of Linuxes...
Since when was there a useful percentage of the Slashdot population that didn't fall into the category of jobless, mostly-educated, Linux fanboy/junkie/lackey... none of which qualify the vast majority of us as "pro". Nor are you actually going to find a single Holy Grail among us as we all pretty much swear up and down by the one or two distros that we use and feel comfortable with. Since there's a bazillion of us and even more obscure linux distros of this flavor or that, the question at hand is moot.
Yet another shining example of how Slashdot is declining in its usefulness... to the point that many circles see the Slashdot crowd as the black sheep of the "true Linux advocates". Not that I'm necessarily one of these people, but I have ears just like everybody else.
From one who might be considered a professional admin I might throw my comments into the ring. Much of what I think has been said already, but I might explain a bit further.
I think the answer you are looking for is RedHat Enterprise Server. There are many software vendors out there that only certify and QA their product on RedHat ES. It is one of the more popularly required distributions out there. I might add that while you might want to become proficient in RHES you should expose yourself to many other distributions of GNU/Linux. You or your client/company won't always want to purchase a license from RedHat for an internal application test server, or other 'non-critical' servers that won't be running software with a vendor requirement.
If you reach such a point you really do have a lot of control as to what you end up running (unless your supervisor happens to have an opinion). I can tell you that speed matters. With many other projects or items you might be working on, you won't have days to research that new distro that just came off the block and why it won't work with your RAID card - and you certainly won't have time to compile the software you will need for your entire system. You will need to depoly something you know how to run, you can trust, and goes up quickly.
In this situation I suggest learning systems that many other distros tend to base their designs off of. Debian is a good example. Learn Debian and you have learned the basics you will need to pick up many other distributions.
Learning many distributions gives you the ability to adapt quickly when a new vendor comes in with a different requirement (like SuSE for example) - or your shop changes it's preferred platform. I really enjoy running Debian/Knoppix for many of my personal projects - but you might find Gentoo or some other distro fits your style more.
It really comes down to cozying up to something and starting to learn all the aspects and quirks behind it. You might find that once you become very skilled in two or three distributions you will be able to pick up new ones with little trouble. At that stage you begin to understand what kind of knowledge it takes to be considered an expert. It might take you several years after that to achieve your personal ideal of what a professional should know (or the rest of your career).
In closing I might say that the best advice I could give to the aspiring Linux Sys Admin is simply to start. Grab the nearest iso you've got, install it, then grab a different one and install that. Dive in there and start learning as much as you can - you will never learn it all, but the pursuit of higher knowledge will result in your reaching a plateau that tends to provide enough income to scratch out a descent living.
Also, do not forget the many other skills you will need as a professional. Working with others in a team, treating customers with respect at all times, and maintaining a positive attitude even in stressful situations are all very important aspects of being a professional. Mastering these elements will get you farther in a career than memorizing the structure of a file descriptor or all the switches to rpm (which might be good to know any way, but won't necessarily help you keep your job).
I agree 100%. Well, maybe 50%. I learned and continue to learn Linux on Slackware machines. I've have a Gentoo and Fedora Core test box as well at home too. At work, however; my workstation is a Fedora Core box. I keep my box up to date with apt-get and the administration is relatively pain free. That's one thing that some people may miss, if you're administrating servers the last thing you need to be doing is fiddling to get something to work. As a double bonus, there's a couple of boxes that run Red Hat Enterprise Linux here and having a Fedora Core workstation helps me prepare for any gotchas that RHEL may have.
On everything else we run Debian or Free BSD. The stability and security is really nice and quite important. Oh, we do have one Gentoo box but it's internal only.
I personally feel that Slackware is my one true distro. I've used it for years and I'm quite fond of it but having a Fedora box for work is for the best.
My apologies for the weird formatting. I've never seen Konqueror do that before. C'est la vie.
If it comes with X-Eyes preinstalled, 50 virtual desks, a dozen ways to monitor your CPU useage and at least four dozen apps with names of 3 or less letters (K usually being the first one), its a good distro. Oh wait, that's all of them. Sorry I couldn't be of more help :[
I'm Rick James with mod points biatch!
Debian does the best job of making updates simple for the admin -- sit there during the install phase and decide which config files to change, watch the services bounce, etc.
What I'd like Gentoo to do is have an option to bounce servers when new versions are installed, but only after I update their config files. I'd also like for all those nice bits of info that happen right after each package is merged and right before the next one goes to be mailed to me or something, and only once. Right now it's set up as though I'm actually watching each merge, and as though I can read faster than my aterm can scroll.
Hey, looks like I'm making a wishlist, so one more thing -- an automated way (one command) to first install security fixes/workarounds, then install binary updates, then nice'd built updates, then depclean. I want my updates at least as fast as Debian does them -- best to have it work first and optimize later.
Don't thank God, thank a doctor!
AMD
nVidia
over easy
red pill
Don't thank God, thank a doctor!
Forget Linux. FreeBSD.
Secure, fast, and stable. The ports tree is a godsend, and it just works.
cat
vim fluxbox (or Gnome if we must choose) PC is probably best value (but put Linux on it) Kerry Ninja Other, similar answers: Gentoo briefs shotguns plasma grenades dsl postfix girls hl2 kung fu Now, what are the questions?
Don't thank God, thank a doctor!
would probably be redhat, followed very closely by suse. since redhat has become "the man" in the last few years(especially if you're a big debian or slackware fan), there will be a lot of you who will tout the virtues of your distro, and bash RH for problems with ___(fill in the blank, rpm, large base install, blah blah blah).
;-)
why is redhat a better choice of distro for the enterprise? prior to (and shortly after their IPO), redhat was actually getting the big players(IBM and oracle, just to name a couple) to standardize on RH as the distro of choice for the enterprise. it's also one of the very few distro's that offers an education track, and also other professional services, from support and installation, to business customization.
RH isn't the best distro for super customized installs, mainly because it has a lot of dependancies, but it is the best for commercial/enterprise use, because a lot of software has been ported specifically to RH. if you want to go in and twiddle with kernel tuning ad nauseum, custom build apps from source, or install alpha-through-early-beta software, redhat isn't the distro for you. if you want to run ibm websphere, oracle, helios, xinet, cumulus, and a host of other commercial applications, redhat might end up being your only choice.
just to be clear, i'm not a redhat fanatic: at home i'm running openbsd as a netatalk server, with mac osx/9 clients. at work, i'm running solaris, w2k, aix, irix, nt4, osx on a variety of machines, each as a server functioning with specific software. as far as my favorite distro, i'd probably pick a distro with either apt or yum as an install/update mechanism, or a port system like bsd or gentoo. i've been digging knoppix for it's live cd qualities too...
frankly i think you're question is a little odd: if your a sysadmin with the ability/responsibility to recommend, specify and implement an alternate operating system (and i'm guessing moving away from a commercial OS, windows, solaris, irix, etc) you probably already have your choices picked out(or at least narrowed), based on you application(?) requirements. the requirements that you list "best balance of stability, high-level support options, security, rapid updates, and ease of administration" really seem like it came from any operating system's marketing material, possibly even microsoft's own claims regarding windows as a server platform. your question actually sounds more like some kind of challenge put to you/your company/your companies management by a commercial OS vendor. also your question is a little too simplistic tossing out vague requirements, and your expectation's might be a little unrealistic. frankly there isn't "one Linux distribution..." that has "...the best of all worlds on everything", let alone a commercial OS that has that kind of selling point. you're really looking for the one solution with the most lowest common denominators(or phrased differently, the fewest lowset common denominator issues). it sounds like your headed towards a homogeneous environment. it's an ideal you can try to strive for, but you'll always have a little hetrogeneous-ness in a homo environment
if you can't make everyone happy, make everyone equally unhappy. the distro your looking sounds like it's gonna have to be a swiss army knife, and while it's versatile, it's not really the best knife, nail file, scissors, or toothpick. ask yourself(and your enterprise) if a commercial OS solution is really out of the question? what about BSD? MacOSX? Windows? what is the final goal and benefit for finding this holy grail of distros? what if you can't find a distro to fit your needs, will windows/solaris win?
three can keep a secret, if two are dead - benjamin franklin
Goes to SuSE, hands down, for a corporate standard.
It really only is a choice between RedHat and SuSE (reasonable support contracts, etc etc), so the points are a comparison between RedHat EL and SuSE:
-YaST is well architected, consistent, and simply well implemented. Text/Graphical both well maintained. redhat-config-* seem amatuerish by comparison, rough around the edges, text interfaces not maintained, not consistent throughout, and just not as well architected or thoroughly implemented (i.e. redhat-config-packages seems to get confused on dependency sets after running up2date). Of course, finding the package you want in SuSE is a lot easier than the really crappy redhat tools.
-SuSE seems to simply get it right with respect to patchlevels and packages in a balance between cutting edge and stability. RedHat seems to manage to get the worst of both worlds, picking up some features that are too bleeding edge to keep things perfectly stable (*cough* nptl in 2.4 *cough* gcc2.96 *cough*), while at other times ignoring relatively stable features/software that would really enhance the functionality of the packages.
-autoYaST is many times more flexible than kickstart for network install configurations, with a much better methodology for driver updates/other customizations at install time than kickstart. As a plus, the installed SuSE system remembers information about its install server and YaST will pull from the install server instead of asking for CDs as redhat-config-packages does, a nice plus. You can acheive similar things through a site up2date server and using up2date at least, but it isn't as nicely automatic.
-One point to redhat, rhn web design is easier to deal with than SuSE's support web site. As a corollary, up2date at least seems a little bit better than YOU (YaST Online Update).
-Potential future plus, if Novell works it right, SuSE will have nice directory management features and won't get screwed up, but this is not a current statement (though SuSE 9 seems to be laying the groundwork with some fundamental OpenLDAP stuff..)
What a lot of people on slashdot fail to realize is that the corporate desktop/standard realm is entirely different from home/personal use. I use Gentoo for my personal system, even my personal workstations, but supporting many other servers and clients, you want to be mostly hands off and have the flexibility to delegate day to day administration tasks to less technical administrators as the need arises. The users aren't going to be able to manage their own workstations expertly, and by the same token the company will not be understanding when you end up with an obscure problem after some emerge that leaves services not functional and you are digging around forums.gentoo.org to find answers. If some update does go awry, pointing management at a company allows a cleaner deferral of responsibility, and the vendor has great incentive to help ($$$) whereas your very-expensive downtime is no more valuable than some poor schmuck's home system with misconfigured X as far as forum's/newsgroups/irc/mailing lists are concerned.
XML is like violence. If it doesn't solve the problem, use more.
1) It has a logical (and largely stable) layout for configuration files. It's rare that you're surprised where something is located.
2) The ports tree makes for very easy system administration. You will love using the ports tree.
3) Deep down inside, FreeBSD wants to be administered via the commandline. This may be a real weakness if you're all about the pointy-clicky, but for me, it's a lifesaver.
If I can get to a computer, I can get a SSH program for it. From there, I can admin any FreeBSD system I have. Linux seems to want to be admined via GUIs. While you certainly can admin a Linux box via the commandline, when you start looking at their manuals, they show you screenshots of pointers and windows and checkboxes. The FreeBSD manual is full of commands and config files.
Potential downside: I'm having a long-term love affair with LDAP, but there isn't really any curses-based LDAP administration tool. If you want LDAP, you'll have to get extra-familiar with the commandline ldap tools, or install something like phpLDAPAdmin.
Potential upside to offset the downside: being able to resurrect a mail server from a J2EE SSH client on your cell phone will get you all the chicks, no shit.
If you can't sell FreeBSD, or you need Linux's better support for 64-bit, Big Iron servers (> 16 processors, scads of RAM, etc.), RedHat seems to me to be the only real contender. RedHat offers (very reasonable) prices for decent support; they've been around a long time, and it shows--some people may not like RedHat, but every sysadmin worth anything has spent at least some time with RedHat, and that familiarity means that your company isn't doomed if you get hit by a bus; and if you don't want to pay for RedHat EL, you can grab CentOS and get the same thing for free, sans support of course. SuSE and others are fine, but I would be more secure knowing that if worst comes to worst, you can hire some spendy RedHat consultant to pull your chestnuts out of the fire, like a ghetto Sun service contract.
(At some point, you may do better to go with Sun. Sun hardware is expensive, Solaris is a huge pain in the ass, but a good Sun/Solaris admin is worth his weight in gold--maybe more. If your needs are complex and/or uptime-dependant, a Sun consultation is worth much more than the measly chump change you'll save by cheaping out.)
Potato chips are a by-yourself food.
Personally, I find this an interesting debate because this is a very important issue with planning out IT infrastructures within a business community.
I personally think-as I wrote in my title-that the right tool should be used for the right job.
I will not do a my distro is better than your distro response, but rather give my opinions on a series of distros that I have come across.
Debian: Most likely the best system for hardcore admins out there. The packages and software are stable, and even the "unstable versions" of programs have been available for a great deal of time. The only issue is that finding software and getting support for newer hardware can be a bit of an issue since Debian is so stable that many packages are outdated.
Gentoo: Best server package if you intend on staying on the bleeding edge in terms of software and hardware support, and a very simple package installation system with stability kept in mind. Great support because many people in the forums are available to answer questions related to software and hardware issues, and just for general how-to-solve-this-problem type of issues. The bad thing about Gentoo is that in some cases there are issues with package maintainence, support, and the compile times for source are an issue.
Redhat: Wonderful out of the box system with simple setup. The horrible part about Redhat though is that it's terribly inefficient and the packages are old sometimes and deprecated. This is wonderful for stable systems, so maybe in fact this is the ideal system for a beginning admin and for a group of people who need support from a third party (in this case Redhat), since that is ultimately your only option for support really other than user groups, etc. Many server makers such as Dell and IBM provide server support through Redhat as well because they provide (IMO) the best enterprise support for people without admins. It's package system is RPMs though, which is notorious for having dependency and installation issues due to the way it's setup.
Slackware: Great for minimalist servers that need as many services as possible without the bloat that Redhat and-sometimes-Debian have. Supposedly the install system has improved since I last used Slackware (a package management tool called slapt-get, similar to apt-get, was made), but support is sometimes limited and many of the packages that aren't available on the CD or via slapt-get need to be compiled/installed manually.
Seriously - don't get too hung up on the package management. I mean you're a friggin' Linux sysadmin - learn how it works. It's tough - you have to type 'upgradepkg'. I dropped Red-Hat after 5.2. Debian apt-get once completely pooched a 64 node computational chemistry cluster I was minding after an NFS upgrade -- the mirror cluster using Slack 8 with 22.18 (IIRC) upgraded and didn't miss a beat. I've had Suse 8 Pro overwrtie it's kernel and pooch a production hylafax server. But I've never - I mean never - had Slack pooch a system on me. SCSI raids, sata's, MPI/PVM, streaming vid/aud, samba, nfs, veritas, hylafax, and asterisk all thrown at it without missing a beat. Do yourself a big favour - get Slack 10 and give it a try. You won't want to go back to another cluttered distro that makes all sorts of incorrect assumptions about YOUR intent. You are the sysadmin - remember that, and fuck all those who forget it.
just use a linux boot CD and type
MAN BEST_LINUX
-Peace
For something that might be more along the lines of semi-professional or personal work, I would say that any of the main stream distros would be a good choice. You might look at the RHEL clones as well (like CentOS-3 or White Box) to work on getting your chops up to speed.
I kinda cruised through the suggestions already posted and really, if you put the time into it, they are all fine options. Ones like Gentoo or Free/NetBSD will requite a lot more time and don't have the warm and fuzzy $$$$ support that businesses/management want.
<RANT>
For the distro bashers out there, Do you realize how much you are impeding and hurting then Open Source/Linux cause? If you don't like Red Hat or SUSE or whatever that's just fine. You are free to like and dislike whatever you want. But to publicly go around and bad-mouth this or that distro, to rand about how stupid and idiotic someone might be for choosing XYZ distro just helps the closed, proprietary (re: Microsoft) world. I repeat; to bash any particular distro is to help Microsoft. If you feel your distro is better, for whatever reason, just point out it's strengths (and weaknesses as well; you'll really gain much more credibility if you do) and let the user decide.
</RANT>
My personal recommendations to clients is as such -
For general use distros (i.e. one distro for servers, desktops and workstations)
RHEL or SUSE
For desktop WinXX replacements
Xandros or Lycoris
For strictly servers
RHEL, SUSE (and in the right situations) Debian
For home users
Xandros, Lycoris or Linspire
For enterprise level use in situations where cost is critical and the lack of the $$$$ warm and fuzzy isn't necessary
CentOS-3 (soon to be -4) , Tao Linux or White Box Linux
This is a rule-of-thumb that I have had some success with. But there are as many combinations of distro usage as there are distros. The key is to know what the requirements are and then make the decisions based on the proper tool for the job as opposed to trying to cram your personal favorite distro into every situation you might encounter.
But that's just my opinion.
--
If I actually could spell I'd have spelled it right in the first place.
These two are the only distributions with a sufficient support timeframe for our needs.
I tend to use RHE for Oracle servers where the expense is easy to justify and one of the generic versions (Whitebox/Centos/Tao/Fermi) for everything else. I'm considering a switch to SUSE in the future, as I've been disappointed by Redhat support, but am waiting for a SUSE rebuild project so that I'm not trapped by commercial availablity. So far I haven't found anybody trying to do a generic version of SUSE enterprise. Now that YAST is GPL it seems like one ought to be started.
This question is just primed to be a massive flamewar. Good job on that one. +1 Retarded Choice, IMHO.
You shouldn't need to ask someone which distro you should use. You should play around with a bunch of them until you find one you like and want to use. Asking people for their opinion is great and all as it gets you a general idea of what the zealots what you to use (yes, everyone is a zealot of some kind and to some degree, stop denying it. I'll be first to admit it) but you're also just asking for a massive flame war. That's like going up to a store and asking "which groceries should I buy?". What's to say what the person you're asking tells you is actually what you really need?
Make your own decisions and stop trying to "follow the other persons lead". Each distro has its ups and downs, and there's bound to be one that's right for you. I have often found that the best way to finding a distro/setup that I need is to just play around with different ones and check out the documentation for each to see which one is going to be closest to what I need to do. Of course, if you're going to ask people which to use, why not just go with what the big heads in the corporate section are using (god help you if you actually do so).
Make up your own mind and find one yourself that you are comfortable with and that you enjoy using. Simple as that.
Harm
http://www.weebl.jolt.co.uk/quest.htm
doesn't need to ask a question like this on slashdot (or anywhere else)....
If you were a real proffesional you would build your own optimized linux distro.
if your pants fit well, it's not only because of the pants
As someone who admins along with other duties, I'd say that anything you can do to make everything consistent is probably worth doing.
If possible, use the same distro everywhere. RedHat is probably the best if you need/want "official" support. A mix of RHEL and WhiteBox Linux would qualify in my book as "consistent" since they are basically the same thing.
Debian is probably the best non-commercial distro.
Gentoo is a newcomer. Some swear by it, others are put off by the 3-days of compile time and the requirement to "get down and dirty" with your Linux install.
Suse in Europe is probably about like RedHat in the US. Now with Novell in on the picture, we'll see how things fare in the US.
As a RedHat user for years (since 5.1) I'm not eager to switch unless Novell makes a GOOD case. I came real close to jumping ship when RedHat changed their business plans - whitebox (and CentOS) have stopped me from leaving RedHat altogether.
So, pick your poison, and then get real familiar with your distro of choice. And, do everything possible to unify your technology base. Keep them all the !@#@ same because even within a distro, you run into issues. Like RH 6.2 supported source routing by default, making a mockery of carefully crafted firewall rules. Like RedHat 6.x uses ipchains, RedHat 7.x emulates ipchains with iptables (with a few differences) and RedHat 9 and above uses iptables.
These little differences can eat up time and make administration a pain. You should focus on the effect of administration, not the means, and unifying your install base means that when an issue is identified anywhere, you can quickly propogate your fix everywhere.
With this methodology, I've boiled patching and reviewing some 20+ systems down to a day or two every month! As soon as RHEL (Whitebox) 4.x comes out, I'm doing a major upgrade cycle, upgrading everything I can.
I have no problem with your religion until you decide it's reason to deprive others of the truth.
Most larger companies value support of any software product as the critical key element. They want a support contract, they want an end to finger point at when something breaks. Buying a distro like RedHat EL or SuSe Server, etc will allow them to buy a support contract. Having companies like Novell or Redhat backing a product is comforting to large corporations. If you are looking for something for a company that doesn't spend millions in software and support each year, then check out debian, gentoo, slackware, etc... Keep in mind, you want to setup things to make support it easy, rather than a nightmare. Most companies I know of that don't opt for well backed distros like Redhat/Novell Suse will often customize their own distro based off something else and support it internally. The best thing is to look around, try a few, be un-biased, and keep installation, configuration, upgradability and support aspects in mind. People will try to convince you one is better than the other, IE my distro is bigger than yours, etc, etc... In the end, the one that best fits the support and comfort levels of the company is what is best.
root 10956 5164 0 Oct 22 - 0:23 sendmail: rejecting connections: load average: 70 (isn't sendmail just too kind)
Slackware / Debian or Gentoo are the three primary choice. I wouldnt go with gentoo principally because of the huge amount of time it takes to setup and patch. I am currently running a Linux network of around 111 Slackware servers with a local ftp and swaret upgrading all the packages. it works without any problems and I can build the packages that are custom across the board and put them on the ftp and they are automatically patched across the network. This is much more difficult to maintain with gentoo and possibly debian (i have not tried this with the deb).
Hello, I like the issues of RedHAt and support,so some other ppl -not me -;( -, got the source code , which is legal, and compiled it , and made there ditro like CentOS (nice updates ) TAOLINUX (nice updates ) WhiteBox (I think the project is dying) and I use it, Since I Can update, it means kinda of security Since it is REDHAT based , continuity (REDHAT making money) REDHAT is Stable (except FEDORA for sure) Kind Regards Kernel The Canine
there is no perfect distro!
that said I'm a fan of Slackware. Simple, stable, fast, and not 2 years old!
otherwise stick with the big names ie. Redhat or Suse
---- Put Sig here:
No fuzz, needs nothing special to run on. Just wat you need, you only want to sysadmin and when you want to test a program, why not see how you have to compile it. Then you know best what the requirements of a program are!
Groeten Raimond Kollman
Q: What car is the best?
A: The one you own and know inside out.
Short Answer: Debian
:)
Long Answer: It depends.
We use a very large amount of Linux at my work, and we're big users of all opensource software.
We've been trying very hard to standardize on a single linux distro, but so far this has been virtually impossible.
We've "done the Redhat thing", we used virtually every version of Redhat from 3.0.3 through to 9, but decided to stop when the Fedora project started (personally I've not liked any version of Redhat since 7.3).
However redhat just 'will not go away' we run several large Oracle databases & until very recently this has meant Redhat Advanced Server, so we've now got a site license for this too.
Debian: I have to admit to only being a recent convert to debian, however it has always been the prefered platform for some of our admins. Since RH9 went off the support matrix we've been planning to migrate our desktop solution to Debian, this is now underway with prototype systems in the field. As for support on Debian, well there isn't any - although we now know that a couple of very large companies will support debian, just not "officially". That coupled with the fact that we've got 3 debian developers on the staff gives us the "warm fuzzy feeling" we need
The story doesn't end there, with the introduction of the Altix (SGI) platform we hit another support matrix: SGI's version of Redhat or SuSE Enterprise server. Again Oracle rears it's ugly head - what do they support, the key word here is support. Well of those two it's only SuSE.
Oh and we also use FreeBSD...
At least five. Sadly, i ended up being completely unoriginal, as the first-posting AC posted exactly the same thing. Damn :(
Man is a slave because freedom is difficult, whereas slavery is easy.
As long as job is done. I choose the tools, I shoulder the blame when something goes wrong. And binary only distros have their own problems. I can remember a Debian package that would assume I have a Debian stock binary kernel package installed, not a custom compiled kernel. Finally I had to unpack the package, tweak a setting or two, pack it again and then do the install. No such problems when you are building from source (BSD's, Gentoo). However long compile times (esp. KDE) can be problematic on, say, a notebook.
You can defy gravity... for a short time
.... then support is the key. It doesn't matter that you can normally get a fix to a problem off some forum or l33t irc channel what matters is that you can have a support contract which has an SLA so that if you cannot fix the problem then you have a contract with someone to help you.
... this will cut down the options significantly but means that if you do have problems you are not left in a situation where you are told that you are on an unsupported OS so you are on your own.
... for example you an get x86 hardware and linux support from HP. This combines support in two areas and cuts down on blame passing quite significantly in my experience, (with other vendors).
Also whatever distribution you use must be supported as a platform by the application vendor, e.g. Oracle
Personally I would run either SuSE or Redhat Enterprise editions, (leaning more towards SuSE as I run the Pro version at home so am used to YaST etc).
Also you want to decrease the number of support companies you use
At the end of the day you are looking for a stable, supportable system not a l33t one.
t
run oracle on suse/redhat
openldap/ssl via suse
ease of use desktops via mandrake
and so the conclusion was suse servers for authentication while productions servers were redhat and workstations were mandrake which makes it a heterogenous network. which also means the admin must know these 3 distros or get 3 admins, each knows one of the distros.
then we came to the consultants and ppl started talking about going to hp,debian or finding some guy who runs a linux consulting company.. but the problem with the 3 suggestions are:
a) hp doesnt seem to support linux outside the us
b) a guy who runs a linux consulting company might either die tomorrow or worse decide to emigrate to the US, get stopped at immigration, interviewed for 8 hours by 4 different security experts, then discover his home country no longer exists, and have his green card rejected.
err.. long story short, managers want a distro with support from a big internation company playing in the local arena. error 404
_ In Egypt Networks: Network Solutions with a Twist
After reading this dog pile -- is it any wonder that the vast majority of corporations DO NOT use Linux AT ALL? Hundreds of 'popuplar' distributions -- each requiring tweaking and fiddling to get ANY application to run on them -- nothing compatible and integrated with anything else -- is it any wonder that MS still rules? Flame on! :)
I chose Debian, because it is usable both on server and workstation (and I wanted to provide help on both).
It is best to have the same distribution in whole institution, so I have unstable on workstations and stable on servers. I can have the same local packages with custom debianized software for both environments.
And automatic package management facilities are most advanced... (Think apt-get 0.6.25 w/crypto package verification, auto-apt or dlocate.)
And if debian is not for you - you can always choose debian-based distro.
Being a professional admin, nothing gives me the confidence in my linux box than building it entirely from source. See this site for more.
I've got three webservers sitting on the net with great uptimes, plus the bonus of knowing they only have the software installed that I absolutely need.
I wouldn't recommend this option if you don't have time to let the PC compile everything, or if you are on a slow box (my 1st gen Athlon 600 took a week to compile LFS), but it works very nicely for me.
If you don't want a fight with management then choose RedHat.
It has a Nasdaq listing and flatering articles have appeared in main line management magazines, so its probably the only linux related comapny they have ever heard of.
Also its one of the distributions recommended by the major server vendors such as IBM and HP.
None of this has anything to do with the technical (de-)merits of the software, but, then you did mention the M-word.
Old COBOL programmers never die. They just code in C.
Ah, i should have expected my root post to be moderated down, its not Pro-Linux.
Morons. All of you.
Contrary to what you think, Linux is not the answer to everything. Sure it has its place. But if you read and understood the original question, you would see that FreeBSD was the more appropriate choice.
Get a life, get off the high horse and *think* before you speak.
---- Booth was a patriot ----
> "No log items produced, this incident has been
> turned over to the vendor for further
> investiagion, case number 1213459-X35B"
you can say pretty much the same thing with debian, except you can quote a message-id number as well as a bug tracking number....or even a URL so that any interested parties can read the discussion themselves.
and submitting a bug report to bugs@debian.org will probably get a result (or at least an answer) faster and better than any provided by any commercial linux distro or commercial *nix.
I have to say, Linux - in my experience - has truly suffered from a lack of real enterprise usage.
/. to host a "what's your favorite distro" discussion.
This person may be asking about some aspects of enterprise service levels (eg reliability, applicability, security, etc) but I have yet to see anyone state anything relating to how to manage potentially hundreds or thousands of systems.
Are you going to log into each server to document what's running and what versions the apps are?
That's where true Enterprise Level Support comes in. RHN (RedHat Network). It may or may not be the best - I definitely have some major beefs with it - but this is a good start into managing MANY different servers.
Example: a recent set of vuln disclosures were released from RedHat. With it came a list of all affected servers on our network.
I'd hate to see this topic become just another way to get
Desktop - ProMEPIS or Debian. Hands down the easiest to patch, administer, and use.
Server - No contest...ClarkConnect. No other Firewall/Server/Gateway is easier to administer.
Insert_Ending_Here
I use Fedora for workstation but has the same distrust feeling as redhat, I won't use it for critical servers.
Debian is the distro I trust
I haven't tried that particular combination (WET+Teamspeak), but lots of problems with simultaneous sounds were solved for me when I finally found this HOWTO for multiple sounds in the Ubuntu forums. It turns out that even though the ALSA docs says they have no software mixing, they do. And just copy/pasting from that post suddenly made it possible for my one hardware channel card to share.
:)
Worth a try? Hope it helps, it sure helped me.
(Of course, some modification might be necessary for other distros).
Spine World
Debian on workstations (gotta love apt-get).
FreeBSD on servers (easy to setup).
Knoppix for emergencies (trapped in a room with a bunch of Windows boxes)
Been with slackware since 3.0. Tried the rest, slackware is the best. Everything is customizable. No fancy menus like all the others are going to. Just pure command line baby
AcmeShells.com The cheapest Eggdrop
...with support options, go for Red Hat or Suse.
If you want to be warm and fuzzy, go for debian.
Debian 3.1 should be out in this quarter (an estimate based on release-critical bugs in testing), and will be supported until 2010 or so...
Live today, because you never know what tomorrow brings
Shouldn't be an AC.
-mkb
How, pray tell, is my post flamebait?
Remind me not to bother posting next time.
Mac OS X (and more especially Tiger upcoming) is the "holy grail" of Linux/*nix server operating systems at the moment. I've been down the road of all mainstream and some not-so-mainstream Linux and BSD setups and have just never been as happy as I am now. Been doing this for 10 years approximately, so that's my personal experience. Also the hardware is excellent, including such nuances such as rebooting itself via the pmu if for some rare reason there would be a kernel panic. One note, however, I have found that SME Server at contribs.org is very good if you need a turnkey dead-easy server to setup and maintain. Very, very handy if you want to reuse or employ very cheap x86 hardware for something not needing to be hugely capable (although it has quite a bit of kick).
Sure, and many of us know how to go about recovering hard drives, etc. Still, we all run backups and RAID since it is much easier just to hot-swap a drive, or restore a backup.
I think his point is that while all admins should understand the inner-workings of their systems, they shouldn't expect to have to dive into them day-to-day on every box they manage...
How much do you want to spend? Do you want a RedHat enterprise support contract? Can you sell not only linux to management, but Debian? What happens when you're no longer there to keep everything running? Having your own favourite distro-de-jour might be well and good, but what happens when the next sysadmin comes along and wants to change.
/boot (800MB?!), /var (including a mysql database), and / (everything else). Oh, and swap. No /tmp mounted tmpfs.
Personally I'd suggest Redhat or Debian, Redhat for the name, Debian for apt-get update && apt-get upgrade. Suse is probably the only other candidate.
At work we have a horrible mish-mash of systems, differing kernels, differing version. It's a nightmare just trying to keep track of them all, as they and they were all installed as someones pet project, usually begining life on a desktop machine before being moved into the appsroom. One of the latest projects is running on mandrake with three file partitions -
There are several distributions (not all of them Linux per se -- the BSDs are also well worth a look) that work well in an enterprise server environment. That being the case, your choice should be based on factors like:
My own preference at the moment is FreeBSD, but it's a good idea to be flexible and evaluate the specific needs of your organization before you standardize on a distribution.
Where is the wisdom we have lost in knowledge?
Where is the knowledge we have lost in information?
It might seem strange to some. But my criteria for choosing one is based on my dial up internet access. I have to find one that I can get on a magazine cover disc. Or that I can get a friend to download for me. Or that somewhere like cheap-bytes.com carries.
Coder's Stone: The programming language quick ref for iPad
Sure, they are GREAT! I have used Mandrake and Debian and Gentoo and Fedora and all... I think they are all nice and each has great things about it. I would also *LOVE* to see software vendors that were reasonable about supporting more of these distributions. But in the BUSINESSES I have worked in I am worried about us doing a job and getting done right for our customers. I leave the OS advocacy for my off-job hours.
That being said, I would say that if you are running in an average IS/IT environment (not some special corner case) you would be nuts to use Debian or Gentoo or LFS or Slackware in a business environment. Maybe SUSE would be a good choice? I dunno I haven't that much experience with SUSE other than on the desktop.
I STRONGLY recommend RedHat Enterprise Linux.
I am a Sr. Unix admin for a medium sized company.
Have been a Unix admin for about 10 years now.
Worked at Sprint/GlobalOne, a failed
I strongly recommend RedHat Enterprise Linux.
Long lifecycles.
Large cadre of 3rd party HW/SW "certified" compatability partners.
Great quality of software repository and patch management utilities.
Support from all major hardware vendors.
More support from 3rd party software vendors than any other Linux vendor.
Don't fret about the scary sticker prices. (they aren't mandatory, and the big numbers are just "list" they get smaller when you start negotiating)
And don't listen to the "just wrong" wierdo's who say RedHat isn't a true-blue open-source advocate. They are great open-source citizens, and the prices are only what you want to pay for.
You don't pay RedHat for the privilege of using their RHEL-AS system, you just pay for the service of providing the binaries and for the support that you may get from them via various channels. All of the source RPM's of RHEL are available on RedHat's free/anonymous FTP servers, and there are a few different organizations that compile those up and bundle them into Install CD's.
\The result is systems that are made from identical source code and work *exactly* the same as teh RHEL-AS systems you may have an RHN license for. (RHN stands for RedHat Network which is a software/patch repository and system information database and support database) This means that anything that works on a system with an RHN license that was installed from RedHat distributed binaries will also work on the "whitebox" systems. The DIFFERENCE is that you won't get "official" support from Dell/HP/IBM/Compaq/EMC/NetApp/BEA/NetCool/Veritas etc. etc. etc. unless you have installed the system via the red cd's with the RedHat license.
So, for your devel/test and non-critical IS systems you use whitebox. And for your mission critical 24x7 systems, you buy a cheap RHN license, knowing that you can upgrade the support level later if you need to.
You don't want to put YOUR ass on the line (like the boxes where you are running the Oracle cluster) so go ahead and buy an "official" RHN support contract. Because when you are spending 10's of thousands of dollars on Oracle licenses and Veritas Netback or Legato licenses and Netcool or OpenView probe licenses and Tripwire licenses and RSA SecurID tokens and everything else, plus you are paying thousands of dollars for enterprise quality hardware and storage and networking equipment, what is the big deal about a few hundred dollars a year for the RHN subscription so that "OFFICIAL" "CERTIFIED" support from your hardware/storage/backup/SAN/FS/IDS/Auth/Net/OS/DB/ App vendor is just a phone call and a credit card number away.
Go ahead, try and get through real
How about FreeBSD? I think its better than any linux distro. :-P
Yep, aside from the all caps, I love the Debian versioning... Apache 1.0, PHP 3.0, KDE 2.0...
I don't get all these Debian spin-offs: why wouldn't I just use Debian? eg: I downloaded Knoppix with the intention of using it as an installer (because I heard all the kids were doing that) then apting to sarge, but without reiserfs or reasonable-sized partition support, it's worse than useless.
So as someone who has plenty of experience using Debian, does Ubuntu offer anything at all? And while I'm expressing my confusion: why do people use anything but The One True Package Manager?
??
What version of Debian are you looking at?
My old Woody box has Apache 1.3.26 and PHP 4.1.2.
Not the newest, but who cares? Security fixes are backported to those versions. If you're running a server, that's what you want.
And Woody is due to be end-of-lifed here pretty soon. This is where you will have to deal with that "occasional version bump" which can pretty much be done in-line without a ton of disruption. You'll then be using what will be the new stable version, Sarge, which currently is using apache 2.0.52 (or 1.3.33, your choice), and PHP 4.3.10.
The versions of the packages are irrelelvant. The only time you have to deal with version changes is when you change from one version of the distribution to another.
For a desktop I want newer applications. For a server, I want it to work and to continue to work.
Ignorance killed the cat. Curiosity was framed.
Wow.
Either Linux for iPod has ported X.org, or you have found a way to seriously slow down compilation on proper hardware...
(Maybe you ran GCC at nice level 19 and played doom3 for 4 days straight?)
# cat
Damn, my RAM is full of llamas.