Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I'm given a number of kernel options (I'm hosted on linode - all kernels are customized by linode): Latest 2.6; Latest 3.0; and the latest legacy 2.6.18 or so and more.

Will there be much difference if I choose one over the other? Performance? Stability? Compatibility? What would be the best choice?

share|improve this question
    
Belongs on serverfault. SO is for programming questions. Don't copy it, let it get migrated. –  Tom Zych Sep 16 '11 at 17:06
    
Sorry about that. Thanks. :) –  jpanganiban Sep 16 '11 at 17:18
8  
3.0 is just the continuity of 2.6.39, there is no major change, no new magic feature. Linus Thorvald just felt like changing the major version for the 20 years of Linux. So it should be as stable as any other kernel. –  Julien Vehent Sep 16 '11 at 17:35
add comment

migrated from stackoverflow.com Sep 16 '11 at 17:09

This question came from our site for professional and enthusiast programmers.

3 Answers

up vote 4 down vote accepted

In my opinion, I would continue running the latest 2.6.x kernel. It's been out for a long time, has been and is widely deployed and tested, and your vendor will likely be providing patches for some time.

In my opinion, 3.0 is just too new to put out on real production systems. (I'm talking money generating systems here, not a server that runs a personal blog or photo gallery or the like.) When company money and your job are at stake, I feel it's best to stick with what is known and what works.

share|improve this answer
    
This is totally helpful. Thanks! Opted with the latest 2.6.x. Now working on server hardening. –  jpanganiban Sep 16 '11 at 17:21
2  
-1 because your answer isn't very useful. 3.0 may be too new this month. But when people read this three months from now that will no longer be true. –  Zan Lynx Sep 16 '11 at 20:20
    
Come on give him a break. This is also true for many other topics. The basic answer is correct. "Too new" is subjective so may vary from a few days to a few years. –  Antoine Benkemoun Sep 16 '11 at 20:38
    
Isn't that part of what having date and time stamps on posts are for...? It's pretty easy to tell how old a post is, and if you can't make the decision of "well this person made this recommendation 2 years ago, so I'm not going to kernel 3.0!" on your own, then maybe Systems Administration isn't for you. –  Kendall Sep 16 '11 at 20:39
add comment

If you need a stable version of the Linux kernel then you should be using one of the stable releases. In the 2.6 series these had a fourth version number. In the 3.0 series it is the third version number.

Better yet is to let a major distribution do this for you. Redhat Enterprise (and clones like CentOS and Scientific Linux), Ubuntu Server, SUSE or Debian all have stable versions which will have kernels that contain important bugfixes while not including unstable new features.

I personally would have no problem using 3.x on production servers, as long as I had a cluster or failover that could quickly replace any system with a problem. 3.0 is just a new name for 2.6.40. It's no more unstable than any new 2.6 kernel release.

share|improve this answer
    
I see. I thought it's of the same case as python 2.x and 3.x. Thanks for enlightening me. Until when will linux 2.x be continually supported? Are these two kernels developed in parallel? Will there be new features on 2.x or will it be just fixes until EOS? –  jpanganiban Sep 17 '11 at 11:30
add comment

3.0 is identical to 2.6. Linus simply thought that the numbers were getting too big at 2.6.40 so anything after that point is called 3.0.

How long you wait for a kernel to be stable, and what you would classify as stable are different questions. A newer kernel (especially if its provided by your distro) is perfectly stable for 99% of cases.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.