Welcome to the Linux Foundation Forum!
Learning linux severs: Red Hat or Centos ?
brunewarren
Posts: 14
Hi there, I have a question, please. I'm new to linux and I'm learning with unix academy training DVDs. The training comes bundled with many Linux distros, and I initially installed and been using Ubuntu for my lessons (it was a random choice). I do have IT experience, but not with Linux (databases, app servers, win admin). I know that Red Hat is most widely used, when it comes to large scale enterprise installations.
Now I'm stuck in a confusion: is CentOS really the same as Red Hat, and could it be used for training for Red Hat? Are these two absolutely identical?
0
Comments
-
The short answer is "yes". My understanding of CentOS is, they ripped out everything proprietary from Red Hat (logos, etc.) and rebuilt the packages from the source RPMS (that Red Hat is obliged to provide).
I can tell you that I support Red Hat EL servers at my work and we use CentOS all the time for our development servers and workstations, when we can get away with it (i.e. when customer does not require RHEL) b/c we have never once run into an issue using it instead of RHEL. For example, every piece of code that we write (and package as an RPM) we can install onto a CentOS box and it works perfectly. Similarly, we can take any package that was built for a RHEL system (either binary or rebuilt from SRPM, if we feel like doing the extra work - but usually is not necessary) and install it on CentOS again, with no compatibility problems whatsoever.
Plus, it is a great way to have a RHEL server at home for you to play with, and not have to worry about the license.
-bill0 -
atreyu wrote:The short answer is "yes". My understanding of CentOS is, they ripped out everything proprietary from Red Hat (logos, etc.) and rebuilt the packages from the source RPMS (that Red Hat is obliged to provide).
I can tell you that I support Red Hat EL servers at my work and we use CentOS all the time for our development servers and workstations, when we can get away with it (i.e. when customer does not require RHEL) b/c we have never once run into an issue using it instead of RHEL. For example, every piece of code that we write (and package as an RPM) we can install onto a CentOS box and it works perfectly. Similarly, we can take any package that was built for a RHEL system (either binary or rebuilt from SRPM, if we feel like doing the extra work - but usually is not necessary) and install it on CentOS again, with no compatibility problems whatsoever.
Plus, it is a great way to have a RHEL server at home for you to play with, and not have to worry about the license.
-bill
+1 CentOS is definitely is a free version of Red Hat Fedora.0 -
brunewarren wrote:Hi there, I have a question, please. I'm new to linux and I'm learning with unix academy training DVDs. The training comes bundled with many Linux distros, and I initially installed and been using Ubuntu for my lessons (it was a random choice). I do have IT experience, but not with Linux (databases, app servers, win admin). I know that Red Hat is most widely used, when it comes to large scale enterprise installations.
Now I'm stuck in a confusion: is CentOS really the same as Red Hat, and could it be used for training for Red Hat? Are these two absolutely identical?
They are not identical but are 100% binary compatible.
Centos rebuilds the sources packages from Red Hat free from any copyrighted material and that's it
You can perfectly use CentOs to learn RedHat systems management (although some commands may change names)
I would also suggest giving a try to Scientific Linux
Regards0 -
All right, so for all my training purposes I can use CentOS.0
-
brunewarren wrote:All right, so for all my training purposes I can use CentOS.
Nice chosing
My server runs centos as well as the work servers. It's a very good server OS and amazing for learning purposes as you can use Red Hat's documentation (docs.redhat.com)
Regards0 -
CentOS is 100% binary compatible with RHEL, but currently the most up-to-date version is 5.6. If you want support for newer hardware (wireless, bluetooth, web-cams, and such) then try Scientific Linux 6. It is also a RHEL clone, but at version 6 (latest and "greatest"). I am using it now, and am quite happy with it. Hardware that didn't work with CentOS 5.x does work now.0
-
As far as I know, CentOS is the same of RedHat. It is just the free version of it.0
-
saqman2060 wrote:As far as I know, CentOS is the same of RedHat. It is just the free version of it.
No no no no no no no and NO
I've already explain what CentOS is. It's free; it's based on RedHat's source. It is *not* the "free version" of RedHat.
There's a difference, ya know0 -
In functionality terms it can be considered the systems clones.
The difference this in the support.
The support of the Centos is not paid.
The support of the Redhat is paid.0 -
Your both correct. The RedHat guys on the fedora-devel mailing list consider CentOS to be RedHat without the trademarks. BUT, it is not put out by RedHat, so, it can't claim to be the free version of RedHat, although, it is in all respects it is a free version of RedHat. CentOS still hasn't come out with version 6 yet, so, if one wants to experience RedHat 6, the alternative is to use Scientific Linux, which is based on RedHat 6 but is certainly not a clone of RedHat 6. Now, is everyone confused? Or should I continue?0
-
The reason has all after all the Centos is derived from codes source freely distributed by Red Hat Enterprise Linux.0
-
Ok, guys thanks!0
-
Guys when you say "binary compatible" does it mean that all the commands have the same options and behave in a same way? I have been learning command line commands with UNIX Academy training DVDs and I see they have many options. My concern is, are these options are the same across Linux flavors or there are variations?0
-
brunewarren wrote:Guys when you say "binary compatible" does it mean that all the commands have the same options and behave in a same way? I have been learning command line commands with UNIX Academy training DVDs and I see they have many options. My concern is, are these options are the same across Linux flavors or there are variations?
However, that does not mean that some utility would behave the same way in some other Linux flavor that is not binary compatible. A utility may be patched by the distro packager to behave more efficiently w/in that OS or may merely be an updated version of that package. For example, the "nmap" utility on Ubuntu 9.04 is nmap version 4.76 and is definitely not going to have all the same options and work the same way as "nmap" in Fedora 12, which is nmap version 5.00-3. The version of nmap on Fedora 11 is nmap version 4.76, but even then, it would not be binary compatible with the nmap in Ubuntu 9.04 because it was built against a slightly different version of libraries and probably has different patches applied to it, even though the nmap command may have the same options and work for all intents and purposes, the same way on both distros.0 -
atreyu wrote:Yes, that is what binary compatible means. In other words, the "ls" program from the "coreutils" package in CentOS 5.5 has the exact same options and works the same way as the "ls" program from the "coreutils" package in RHEL 5.5.
Be carefull with that. Same options is a consecuence of being "binary compatible". In fact, you could have *exactly* the same command line options and *NOT* be binary compatible-> you have here the born of Linux! A Unix clone!
Example of binary compatible: you can take a "program" from a RedHat installation, place it in a CentOS system and run it without any hassle. That's because they're linked against libraries with exact same compilation options, same kernel... those sort of things.
That's different from having the same options! The programs don't even need to have the same name (check the Directory Server on both CentOS and RedHat... they have different names but are binary compatible ).
Now, for the questions about diferences from one vendor/distribution to another: *there are*. Not many though.
If you learn RedHat's command line options you'll be fine in most of the *nix systems (yes, not only linux).
Regards0 -
There are two major clones of Red Hat Enterprise Linux - CentOS (Community Enterprise Operating System), and SL (Scientific Linux). I used CentOS 5.x for 3 years and switched to SL at the beginning of the year as CentOS was delaying release of version 6. They are both good distributions, but SL, to my mind, has the advantage of serious government and university support - it runs the servers for most major scientific labs in the world, including Fermi National Laboratory and Argonne National Laboratory in Illinois, and CERN in Switzerland.0
-
woboyle wrote:There are two major clones of Red Hat Enterprise Linux - CentOS (Community Enterprise Operating System), and SL (Scientific Linux). I used CentOS 5.x for 3 years and switched to SL at the beginning of the year as CentOS was delaying release of version 6. They are both good distributions, but SL, to my mind, has the advantage of serious government and university support - it runs the servers for most major scientific labs in the world, including Fermi National Laboratory and Argonne National Laboratory in Illinois, and CERN in Switzerland.
The university support is something that is pushing me to use SL on my servers... if only my cloud provider would give it as an option...
I can't test it on my home server as my cpu has no PAE support
Regards0 -
Interesting, I have never heard of SL before...0
-
It was interesting that Scientific Linux was the first to come out with a Red Hat 6 clone, while Centos, which always followed Red Hat releases by a couple of weeks, has still been unable to release one. From some DistroWatch comments it seems there is trouble in Centos Land.
With so many businesses using Centos, I hope this is not the case. But, from different mailing lists, I'm seeing a migration to Scientific.0 -
You bring up a good point, Goineasy9. I depend on CentOS a lot and right now, we're happy on 5.x, but if we need to support a RH 6 soon, SL may be the way to go.
This is a good read on the subject (from Brian Proffitt, posted yesterday):
http://www.itworld.com/open-source/166067/hyper-v-shines-spotlight-centos-ready-soon-60-release0 -
atreyu wrote:You bring up a good point, Goineasy9. I depend on CentOS a lot and right now, we're happy on 5.x, but if we need to support a RH 6 soon, SL may be the way to go.
This is a good read on the subject (from Brian Proffitt, posted yesterday):
http://www.itworld.com/open-source/166067/hyper-v-shines-spotlight-centos-ready-soon-60-release
Well, some clarifications:
1st: SL hasn't released a 5.6 version whereas CentOS has.
2nd (and importand one): CentOS support is *longer*
The thing is that one of the main centos developers (Dag) left the project months ago and they've been restructuring
Regards0 -
marc wrote:1st: SL hasn't released a 5.6 version whereas CentOS has.
2nd (and importand one): CentOS support is *longer*
The thing is that one of the main centos developers (Dag) left the project months ago and they've been restructuring
Regards
That definitely hurts losing Dag. I've been benefiting from his hard work for years. I remember reading about his laptop getting stolen and him losing a lot of work.0 -
So what loosing one (even key) developer puts the entire Centos project to restructuring?0
-
brunewarren wrote:So what loosing one (even key) developer puts the entire Centos project to restructuring?
Not at all, CentOS is well and alive.
Besides, the 6.0 version is due to be out in a couple of days...
Regards0 -
marc wrote:brunewarren wrote:So what loosing one (even key) developer puts the entire Centos project to restructuring?
Not at all, CentOS is well and alive.
Besides, the 6.0 version is due to be out in a couple of days...
Regards
That's good news, I just read the Distrowatch comment about it. Although I do think that Scientific Linux is still an interesting alternative, especially since I learned what it was designed for.
Centos also claims the the 6.1 release will follow after a few weeks after the 6.0 release. I'm glad they sorted things out.0 -
May be I'm wrong, but to my eye, eventually most of these branched out Linux clones will go away. There are too many.0
-
brunewarren wrote:May be I'm wrong, but to my eye, eventually most of these branched out Linux clones will go away. There are too many.
Well, that depends...
CentOS has been out there for many years...
Regards0 -
Linux is all about choice. If you like the way one distro sets things up and what it includes, then that is your distro. Each distro has its following. If a distro doesn't live up to its claims, it loses popularity and the users move on, but, I won't disparage any well maintained distro, even if its derived from another distro. (Hmm, how many times can I use the word distro in one sentence? ... Now that was too many distros).0
-
I guess you're right, it depends on taste, Some prefer fedora and some debian, When no one controls the development, it starts organizing itself. Unfortunately it is not always optimal.0
-
You need to pay to get an official RHEL with a subscription, CentOS offers you the same thing (without a subscription) for free, they're slightly different but you will not notice hard changes between them.
If you're studying for RHCE you may use CentOS for exercises and exams as well0
Categories
- All Categories
- 167 LFX Mentorship
- 219 LFX Mentorship: Linux Kernel
- 795 Linux Foundation IT Professional Programs
- 355 Cloud Engineer IT Professional Program
- 179 Advanced Cloud Engineer IT Professional Program
- 82 DevOps Engineer IT Professional Program
- 127 Cloud Native Developer IT Professional Program
- 112 Express Training Courses
- 112 Express Courses - Discussion Forum
- 6.2K Training Courses
- 48 LFC110 Class Forum - Discontinued
- 17 LFC131 Class Forum
- 35 LFD102 Class Forum
- 227 LFD103 Class Forum
- 14 LFD110 Class Forum
- 39 LFD121 Class Forum
- 15 LFD133 Class Forum
- 7 LFD134 Class Forum
- 17 LFD137 Class Forum
- 63 LFD201 Class Forum
- 3 LFD210 Class Forum
- 5 LFD210-CN Class Forum
- 2 LFD213 Class Forum - Discontinued
- 128 LFD232 Class Forum - Discontinued
- 1 LFD233 Class Forum
- 2 LFD237 Class Forum
- 23 LFD254 Class Forum
- 697 LFD259 Class Forum
- 109 LFD272 Class Forum
- 3 LFD272-JP クラス フォーラム
- 10 LFD273 Class Forum
- 153 LFS101 Class Forum
- 1 LFS111 Class Forum
- 1 LFS112 Class Forum
- 1 LFS116 Class Forum
- 1 LFS118 Class Forum
- LFS120 Class Forum
- 7 LFS142 Class Forum
- 7 LFS144 Class Forum
- 3 LFS145 Class Forum
- 1 LFS146 Class Forum
- 3 LFS147 Class Forum
- 1 LFS148 Class Forum
- 15 LFS151 Class Forum
- 1 LFS157 Class Forum
- 33 LFS158 Class Forum
- 8 LFS162 Class Forum
- 1 LFS166 Class Forum
- 1 LFS167 Class Forum
- 3 LFS170 Class Forum
- 2 LFS171 Class Forum
- 1 LFS178 Class Forum
- 1 LFS180 Class Forum
- 1 LFS182 Class Forum
- 1 LFS183 Class Forum
- 29 LFS200 Class Forum
- 736 LFS201 Class Forum - Discontinued
- 2 LFS201-JP クラス フォーラム
- 14 LFS203 Class Forum
- 102 LFS207 Class Forum
- 1 LFS207-DE-Klassenforum
- 1 LFS207-JP クラス フォーラム
- 301 LFS211 Class Forum
- 55 LFS216 Class Forum
- 48 LFS241 Class Forum
- 42 LFS242 Class Forum
- 37 LFS243 Class Forum
- 15 LFS244 Class Forum
- LFS245 Class Forum
- LFS246 Class Forum
- 50 LFS250 Class Forum
- 1 LFS250-JP クラス フォーラム
- LFS251 Class Forum
- 154 LFS253 Class Forum
- LFS254 Class Forum
- LFS255 Class Forum
- 5 LFS256 Class Forum
- 1 LFS257 Class Forum
- 1.3K LFS258 Class Forum
- 10 LFS258-JP クラス フォーラム
- 111 LFS260 Class Forum
- 159 LFS261 Class Forum
- 41 LFS262 Class Forum
- 82 LFS263 Class Forum - Discontinued
- 15 LFS264 Class Forum - Discontinued
- 11 LFS266 Class Forum - Discontinued
- 20 LFS267 Class Forum
- 24 LFS268 Class Forum
- 29 LFS269 Class Forum
- 1 LFS270 Class Forum
- 199 LFS272 Class Forum
- 1 LFS272-JP クラス フォーラム
- LFS274 Class Forum
- 3 LFS281 Class Forum
- 9 LFW111 Class Forum
- 261 LFW211 Class Forum
- 182 LFW212 Class Forum
- 13 SKF100 Class Forum
- 1 SKF200 Class Forum
- 1 SKF201 Class Forum
- 782 Hardware
- 198 Drivers
- 68 I/O Devices
- 37 Monitors
- 96 Multimedia
- 174 Networking
- 91 Printers & Scanners
- 83 Storage
- 743 Linux Distributions
- 80 Debian
- 67 Fedora
- 15 Linux Mint
- 13 Mageia
- 23 openSUSE
- 143 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 348 Ubuntu
- 461 Linux System Administration
- 39 Cloud Computing
- 70 Command Line/Scripting
- Github systems admin projects
- 90 Linux Security
- 77 Network Management
- 101 System Management
- 46 Web Management
- 64 Mobile Computing
- 17 Android
- 34 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 371 Off Topic
- 114 Introductions
- 174 Small Talk
- 19 Study Material
- 507 Programming and Development
- 285 Kernel Development
- 204 Software Development
- 1.8K Software
- 211 Applications
- 180 Command Line
- 3 Compiling/Installing
- 405 Games
- 309 Installation
- 97 All In Program
- 97 All In Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)