up vote 3 down vote favorite
share [g+] share [fb]

I am entirely new on Linux. This is the first time when I am writing a post on Ubuntu Linux platform. I want to know which Linux flavor is more stable and has wider support community:

Red-Hat, Ubuntu, other..

link|improve this question

1  
Voted to move to superuser.com, though it is likely to be closed as exact duplicate. – EFraim Nov 22 '09 at 13:30
1  
they all are - what are you doing with it? – warren Nov 22 '09 at 13:31
feedback

migrated from stackoverflow.com Nov 22 '09 at 13:32

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

11 Answers

up vote 4 down vote accepted

For my part, I believe Ubuntu has more wider support, at least when it comes to projects, packages, web-wide news etc.

But of course, in the enterprise world, it might be Fedora.

It depends what you are looking for really.

link|improve this answer
I want to use as a development machine. – Rohit Nov 22 '09 at 13:30
Then any of the majors will likely be fine. – ceejayoz Nov 22 '09 at 14:08
My Ubuntu setup serves me just fine as well. – jldupont Nov 22 '09 at 19:17
feedback

It depends completley on the purpose of the install.

Is it a webserver? Is it a file server? Is it a development machine?

All these factors will come into play when selecting the distro, although if you are new to linux stick with ubuntu

Try this: http://www.zegeniestudios.net/ldc/index.php?firsttime=true

link|improve this answer
+1 for zegeniestudios. Good link. – Simon P Stevens Nov 22 '09 at 13:34
Nice link (although the results it proposes me are not the one I chosed to use). – mac Nov 22 '09 at 14:51
feedback

Fedora is basically RHEL-unstable (they frequently switch to new versions of programs before people think that they're ready). Ubuntu is pretty stable within releases but tends to break everything on updates, and they sometimes make bad decisions (like grub2 and kde 4.0). They're both completely usable though. If you want more stability, I'd go with CentOS or Debian-stable.

EDIT: By the way, if you're planning to install Linux for personal use (not a web server), you probably won't be very happy with a "stable" distro. The "stabler" a distro is, the older its software is. Ubuntu tends to be a good compromise between too old and too unstable.

link|improve this answer
feedback

I want to know which Linux flavor is more stable and has wider support community:

The answers probably are:

  • More stable: debian (but this is likely to be too much stable: you probably would appreciete more frequent updates and up-to-date software than what debian consider "stable").
  • Wider support community: ubuntu (by far: launchpad and ubuntuforums being the two main channels).

Of course these are just two of the gazillion metrics you could use to evaluate what linux distro best suits your needs.

EDIT: As I read in other comments you want to use it as a development machine: an added bonus of ubuntu is that it has plenty of tools available for developers. From devhelp to the brand-new quickly framework. Ubuntu also put a lot of stress on adopting standards and framework, usually dropping more feature-rich software in favour of more integrated ones. This has its own drowbacks (ubiquity, the new IM, looks more like a technology preview than a working piece of software, if comprared to pidgin) but it makes easier to integrate functionality (like an application polling or pushing data to other applications).

link|improve this answer
feedback

Ubuntu is the de-facto standard for private desktop use. In research I believe it is Fedora/Cent OS. Personally I use Archlinux, which is a bleeding edge distro with a rolling release. I also use Arch on my server. So easy to configure and use.

link|improve this answer
bleeding edge usually does not correlate with 'stable and reliable' – joshhunt Nov 22 '09 at 13:39
1  
Arch however IS very convenient for development. – EFraim Nov 22 '09 at 13:49
feedback

Generally speaking, running the very latest build of any Linux distro is going to be a bit unstable, unless that build is at least a few months old. This gives it some time to mature and for patches to become available.

For myself, I've tried quite a few distros, and the one I'm settling on is openSUSE, mostly for the following reasons:

  • Good package manager (zypper)
  • Good mix of OSS & Proprietary software (video drivers, Sun JDK, etc.)
  • RPM Package format (well supported by 3rd parties due to Red Hat)
  • Good, easy to access repos
  • A longer release schedule (was 1yr, recently changed to 8mos.)
  • Commercial development support from Novell (openSUSE feeds Novell's Suse Enterprise Linux)
  • Retail version available with limited commercial support (only 90days of installation support, but the fact that it's offered means (to me) that the product should be stable out of the box)
  • Good documentation
  • Good user community
  • Uses /etc/inittab & real init levels (much easier to manage than some other methods)

The thing with Linux is that every distro brings something new or different to the Linux experience, and only after trying a few (or many) and using them for a while will you be able to really determine which best meets your needs and expectations.

And if none of them do, you can always build your own...

link|improve this answer
feedback

If it's desktop defiantly Ubuntu. Massive community support and user-focused development - what's not to love? If you don't like Ubuntu for some reason the SUSE is a good alternative, particularly if you're European.

As a server things are a bit more complex. CentOS is a good bet as it's basically Red Hat without the official support. However myself I've increasingly been using Ubuntu server, primarily because as I run Ubuntu desktop I don't have to learn a new environment for the server (all Linux distros are slightly different and the quirks are like speedbumps)

link|improve this answer
CentOS, not "CentrOS". Otherwise, yeah. – CarlF Nov 22 '09 at 15:14
I love defying Ubuntu, too :) – warren Jul 20 '10 at 17:47
feedback

In one of your comments you said you want to use this as a development system. (BTW, you may want to edit your original post to include this information.) If you're developing toward a specific target I'd suggest you match up your development and target systems as best as you can. For example, I was once developing for Red Hat Enterprise Linux and wanted to set up a development system at home. Work wouldn't pay for an RHEL license for me to use at home, so I used the CentOS version which matched up to the RHEL release we had at work, and I never had any problems when I copied my code from home to work.

link|improve this answer
feedback

It depends on what you have to do with it, have a look at distrowatch

If you'd like to use it for development I would suggest Ubuntu, it has a wide community and most people might already have installed frameworks, languages or whatever you will need.

link|improve this answer
feedback

The first distro created is Slackware, Debian came a few months later. Slackware remains as it was. An unaltered distribution of the kernel and packages that when put together form a distribution. The developers of the kernel and the whole of the packages that make up the Slackware distro put together by Pat Volkerdink are unalterd from the developers. There is no reinventing the wheel with Slackware. It remains for these reasons the most dependable and reliable Linux Distro. It is not the most popular or the easiest to use but it lays claim to the fact that if you learn Slackware you do lean Linux. The same can not be said for the other distributions. I want to make clear that I do not place BSD Unix in the same category a Linux but I would rate BSD Unix slightly more reliable that any Distro of Linux but only slightly.

link|improve this answer
feedback

I've tried several and I would say Ubuntu is. Usually the more popular linux distributions will be more stable and have better support.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

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