Latest LQ Deal: Complete CCNA, CCNP & Red Hat Certification Training Bundle
Go Back > Forums > Linux Forums > Linux - Newbie
User Name
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!


  Search this Thread
Old 10-27-2013, 02:31 AM   #1
LQ Newbie
Registered: Oct 2013
Distribution: Fedora
Posts: 4

Rep: Reputation: Disabled
Question What is the difference between Linux distributions? E.g. Fedora and Ubuntu

A Linux distro seems to be made up of:

- Linux Kernel
- Desktop Manager (e.g. GNOME, KDE, Unity, etc...)
- Drivers (e.g. Nvidia, ATI, etc...)
- Package Manager (e.g. Yum, Apt-get, Pacman, etc...)
- Pre-installed software (e.g. Firefox, Chromium, Openoffice, Libreoffice, etc...)

So really what is the difference between for example Fedora and Ubuntu?
Old 10-27-2013, 02:39 AM   #2
LQ Veteran
Registered: Nov 2005
Location: London
Distribution: Slackware64-current
Posts: 5,825
Blog Entries: 1

Rep: Reputation: 1220Reputation: 1220Reputation: 1220Reputation: 1220Reputation: 1220Reputation: 1220Reputation: 1220Reputation: 1220Reputation: 1220
Hi and welcome to LQ.

Well...your list answers your question.

Other than that, Fedora is a testing ground for Red Hat while Canonical is behind Ubuntu.
Old 10-27-2013, 02:41 AM   #3
Randicus Draco Albus
Senior Member
Registered: May 2011
Location: Hiding somewhere on planet Earth.
Distribution: No distribution. OpenBSD operating system
Posts: 1,672
Blog Entries: 8

Rep: Reputation: 603Reputation: 603Reputation: 603Reputation: 603Reputation: 603Reputation: 603
Some are stable. They have tested software, and therefore, are dependable with few or no bugs. They will work every time the computer is turned on. Others are less dependable, with newer software that occassionally has bugs.

Some are built around a specific GUI, while others are GUI independent.

Some have a committment to free software, where others could not care less about the goals and values of free software and include all manner of proprietary software.
Old 10-27-2013, 02:53 AM   #4
LQ Newbie
Registered: Oct 2013
Distribution: Fedora
Posts: 4

Original Poster
Rep: Reputation: Disabled
I mean in terms of code what is the difference between Fedora and Ubuntu.
Old 10-27-2013, 03:48 AM   #5
LQ Addict
Registered: Dec 2011
Location: UK
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 6,801

Rep: Reputation: 1945Reputation: 1945Reputation: 1945Reputation: 1945Reputation: 1945Reputation: 1945Reputation: 1945Reputation: 1945Reputation: 1945Reputation: 1945Reputation: 1945
As I understand it Fedora and Ubuntu use different flags when compiling the kernel and I dare say this will be the same with other software. Without looking through the source and make files for everything nobody's going to be able to give a quick answer beyond the lists you, yourself, have given.
Old 10-27-2013, 04:41 AM   #6
Senior Member
Registered: Jul 2007
Location: Directly above centre of the earth, UK
Distribution: SuSE, plus some hopping
Posts: 4,064

Rep: Reputation: 893Reputation: 893Reputation: 893Reputation: 893Reputation: 893Reputation: 893Reputation: 893
Originally Posted by fedora128bit View Post
I mean in terms of code what is the difference between Fedora and Ubuntu.
Well, the large part of that answer was posted above by Randicus Draco Albus in the post above yours. Every time that you take a decision, you decide for something and against other things. When you take decisions, time after time, that builds up and it all then depends on the basis on which you were taking those decisions (prioritising stability above 'latest, greatest', for example).

So, what sets distros apart:
  • package management
  • package availability
  • package choice
  • release schedules
  • support period(s)
  • 'one GUI' vs 'multi GUI' (which is sort of package availability, but the most important, in many cases)
  • support arrangements (paid, fora, tech docs, bug reporting, community, etc)

The stuff that a lot of people get hung up about (wallpapers and appearance) isn't really that important, as that's more a matter of defaults, because, if you really wanted to, you could use wallpapers from another distro...a slight pain, but not much more than that, if you are determined.

Another factor would be the extent to which the distro chooses sensible defaults when it installs apps, or the extent to which it thinks that it should be left you or gives you tools to manage that - particularly, if you think about networking apps, you can probably install a similar collection of apps on almost any distro, but do you have to do all of the footling around with config files yourself, or is there some help? And if you set an ip, does it go everywhere that needs it, or do you have to set it in a lot of bits separately (and will always miss one or more, first time out the box).

BTW, you have probably earned the ire of St Gnucius (sp?); you haven't given any credit to the GNU utils, and particularly the choice of something like busybox, or not. (And, embedded, if you were targeting a deeply embedded application, there would probably be a completely different set of apps that you would want...or a network appliance, such as a firewall box, it would be undesirable to have extra apps installed, because they could represent an extra security you would want an installer that didn't default you into, eg, Libre Office, or something, so you would need that granularity of control, in the way that would probably just be a pain if you wanted to install 100 desktop systems).
Old 10-27-2013, 05:19 AM   #7
Registered: Sep 2004
Location: Japan
Distribution: CentOS 7.1
Posts: 735

Rep: Reputation: 154Reputation: 154
Well, as said before. Many valid points. The main difference is what you want to achieve.

I personally like stable and don't care aboit gui's so i like things to just work for what i need. So i never have extravagent hardware or the latest this and that. So i choose RHEL, Centos or debian. He first and 3rd being pretty much dinosaurs and and not too pretty to work with but they get the job done first time round.

Fedora ubuntu et al. If you have more modern hardware or looking for an easy transition from windows or want to run the greatest and latest.

One big thing is the kernel parameters they use for tuning to specific needs. I personally like all the policies that RHEL and centos has with selinux whee almost nothing works until you permit the required MAC booleans.

So it is just about what you prefer.
Old 10-27-2013, 03:16 PM   #8
Registered: Dec 2012
Location: Maryland, US
Distribution: Debian
Posts: 87
Blog Entries: 8

Rep: Reputation: Disabled
I can't speak "in terms of code," but reputation is something to be considered. Fedora is thought to be somewhat cutting edge, staying close to new versions of software. Ubuntu is the distribution that made Linux "user friendly" for "the masses." It has an easy installer and makes installing new software very simple, either from the command line or from the Software Centre. When I was learning Linux on Ubuntu or its derivatives, I really appreciated that I'd get a response like "<command> is not found. To install it, type 'sudo apt-get install <command>' ". I think Fedora assumes its users know that.

Otherwise, it's a matter of the default Desktop Environments and program managers. I didn't care for either Fedora's default Gnome or Ubuntu's default Unity, which is one reason I no longer use either distribution.

Another element is the amount of control the user is given in configuring the system, or how easy it is to configure. In Ubuntu, Ubuntu is the root user. The best you can do is use sudo. People who like more control over their systems tend to gravitate toward other distributions. The ultimate control freaks choose Arch, Slackware, or Gentoo. Others find a middle ground between Ubuntu and those, ones with "sensible defaults," as a lot of materials phrase it, but sensible is very much in the eyes of the user.

Fedora will use more up-to-date software. So will Arch and possibly Gentoo. Other distributions, like Ubuntu, will use older versions of software, upgrading only when they think enough of the bugs have been worked out and they know the software provides a good-enough experience for the user. The same is true of kernels.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
What's the difference between Linux distributions? Mr-Bisquit General 5 06-02-2010 12:18 PM
What is the difference between Linux Distributions? QueenZ Linux - Newbie 15 02-04-2009 02:13 PM
What is the real difference among all these Linux distributions? Rodotheos Linux - Newbie 21 09-06-2005 07:17 PM > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 03:06 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration