|Red Hat Enterprise Linux (RHEL)||SUSE Linux Enterprise Server (SLES)|
|Owned By||Red Hat|
Red Hat, Inc is an American MNC with head office in Raleigh, North Carolina (USA). It was founded in March 26th 1993. Now, it has been acquired by IBM.
It is a German based software MNC, founded in 1992 and headquarter located at Nuremberg, Germany.
|Founders of the company||Bob Young & Marc Ewing||Roland Dyroff, Thomas Fehr, Hubert Mantel & Burchard Steinbild|
|How was the name decided?||Red Hat got its name from founder Marc Ewing who wore a red Cornell University lacrosse hat, given to him by his grandfather, while attending Carnegie Mellon University.|| S.u.S.E → SUSE|
Their name at founding was "S.u.S.E" and it was chosen as a German acronym for "Software und System-Entwicklung", meaning "Software and systems development".
Later the company name was shortened to "SuSE" in October 1998, and in 2003 capitalized to "SUSE".
|Upstream*|| Fedora & CentOS Stream|
Fedora is built by the community (getfedora.org) for the benefit of the community and sponsored primarily by Red Hat.
CentOS Stream will live in-between Fedora and RHEL, providing a clearer vision of what the next version of RHEL would be. https://centos.org/distro-faq/
| OpenSUSE Leap|
This is being maintained by OpenSUSE project. The openSUSE Project is a community project to create, promote, improve and document the openSUSE Linux distribution.
OpenSUSE Tumbleweed is the development version and Leap is the stable release.
|Product Support Lifecycle*|
10 years + ELS
RHEL 5/6/7 does gets support for 10 years in Full Support, Maintenance Support 1 & Maintenance Support 2 Phases followed by an Extended Life Phase.
For RHEL 5/6 there is add-on subscription called Extended Life-cycle Support (ELS) which could be purchased to get support behind Maintenance Support 2 Phase.
Red Hat has simplified the support policy with the release of RHEL8. It is supported under 3 phases here: Full Support (5 years), Maintenance Support (5 years) & Extended Life Phase (2 years).
|10 years + 3 years (extended support)|
SUSE Linux Enterprise Server 11/12/15 got 13-year life cycle support, with 10 years of General Support and 3 years of Extended Support.
Long Term Service Pack Support (LTSS) can extend the support duration for service packs. This can purchased as an additional 12 to 36 months in twelve month increments. This means that total of 3 to 5 years of support would be provided on Service Pack.
SUSE Linux Enterprise 10 or 9 might have 10 years life cycle support.
*Major releases are published every four years. Service packs are published every 12-14 months.
|Customer Support & Subscription Types *(license)|
Red Hat offers supports to its customers in 3 types subscription basis:
- Self Support Subscription
- Standard Support Subscription
- Premium Support Subscription
Self Support is only for non-production and development systems which doesn't get technical support from Red Hat. It is available only for physical setup.
Standard & Premium does provide technical support via phone and web. Standard provides support only during standard business hours, however, Premium customers would get 24 x 7 support coverage with 1 hour response time for Sev 1 cases & 2 hours for Sev 2 cases.
|SUSE Offers Support Subscription in two modes:|
- Standard Subscription:
It provides 12 x 5 support coverage with 2 hours response time for Severity 1 cases & 4 hours for Severity 2 cases. For Severity 3/4 cases it would be 'Next Bus Day' response.
- Priority Subscription:
It provides 24 x 7 support coverage with 1 hour response time for Severity 1 & 2 hours for Severity 2 cases. For Severity 3 the response time would be 4 hours & 'Next Business Day' response time for Severity 4 cases.
Red Hat Enterprise Linux Server, Standard (Physical or Virtual Nodes) :
- US$349 (Self-Support)
- US$799 (Standard Support)
- US$1,299 (Premium Support)
Red Hat Enterprise Linux for Virtual Datacenters (provides unlimited guest deployments) :
- US$2,499 (Standard Support)
- US$3,999 (Premium Support)
|SUSE Linux Enterprise Server, x86 & x86-64, 1-2 Sockets or 1-2 Virtual Machines:|
- US$799 (Standard Subscription)
- US$1,499 (Priority Subscription)
SUSE Linux Enterprise Server, x86 & x86-64, 1-2 Sockets with Unlimited Virtual Machines:
- US$1,499 (Standard Subscription)
- US$2,998 (Priority Subscription)
|Main Functional/Technical Differences|
|First Enterprise Release, Date & Kernel Version||RHEL 2.1 GA, 2002-03-23 & 2.4.9-e.3||SuSE Linux Enterprise Server, October 31, 2000 for S/390|
|Latest Enterprise Release, Date & Kernel Version*||RHEL 8 GA, 2019-05-07 & |
|SLES15 SP1, Aug-07-2019 & |
|How to check for release version?|
There is a dedicated file which maintenance the release version details which is "/etc/redhat-release". Also, there is "/etc/os-release" file which is uniquely used in most distros which can provided release details.
|In SLES11, there is "/etc/SuSE-release" which provides the release details, however, in SLES12/15 this has been deprecated and there is only "/etc/os-release" which provides this details.|
|Default File System*|
- EXT3 in RHEL5
- EXT4 in RHEL6
- XFS in RHEL7/8
XFS is a robust and mature 64-bit journaling file system that supports very large files and file systems on a single host. It is the default file system in Red Hat Enterprise Linux 7/8.
The BTRFS file system has been removed in Red Hat Enterprise Linux 8.
| - EXT3 in SLES11|
- BTRFS in SLES12/15
With SUSE Linux Enterprise 12, BTRFS is the default file system for the operating system and XFS is the default for all other use cases.
|Package/Software Management||- Using 'yum', 'rpm' and DNF (in RHEL8 on-wards) commands & using PackageKit or by Satellite interface as well. The 'dnf' command is the advanced version of 'yum' command.||- Using 'zypper', 'rpm', 'yast' commands. Also, using Yast2 utility & SUSE Manager as well. |
Zypper is a command line package manager for installing, updating and removing packages. It also manages repositories. Yast is another nice utility which could do everything inside a SUSE box.
|Behaviour Change of useradd Command|
The 'CREATE_HOME' parameter by default is set to 'yes' in the file "/etc/login.defs" which creates users home directory when executed locally.
Example: The command "# useradd test" when executed as root or root privileged user would create a local user by name test with home directory as '/home/test'.
The 'CREATE_HOME' is set to 'no' in the file "/etc/login.defs", hence, when using 'useradd' command need to use '-m' to create local user along with home directory.
Example: The command "# useradd -m test" when executed as root or root privileged user would create a local user by name test with home directory as '/home/test'.
|Kernel Firewall Implementation|| - RHEL8/7 uses firewalld|
This daemon (service) comes from ‘firewalld’ package which is installed by default in ‘base’ installation mode, however, not in ‘minimal’ mode. By default, rules are active on default zone which is 'public zone'.
- RHEL6 and earlier version uses iptables
In earlier RHEL6.x version there is ‘iptables’ being used which is a well-known netfilter program.
| - SLES15 uses firewalld|
In default installation mode, firewalld is active, enabled and configured to be active in public zone which blocks all incoming traffic by default.
- SLES12 uses SuSEFirewall2
SuSEFirewall2 is active and the network interfaces are configured to be in the External Zone which blocks incoming traffic in default installation setup.
|Graphical User Interface||The default display server is Wayland used by Gnome Display Manager in RHEL 8.X.Org server is the default display server in RHEL 7 (GNOME3 & KDE 4.10). GNOME2 is used in RHEL6/5 versions.||SUSE Linux Enterprise Server includes the X.org server and the GNOME desktop. The X.org server is the de facto standard for implementing the X11 protocol.|
|Upgrade Paths*||- From RHEL6 to RHEL7|
Yes, Red Hat officially supports upgrade from latest minor release of RHEL6 to RHEL7. For further details visit the below web link:https://access.redhat.com/solutions/637583
- From RHEL7 to RHEL8
Upgrade from RHEL7 to RHEL8 is also supported. Only on Server variant & Intel 64 architecture. There are other limitations and pre-requisites to be met, so for further details visit the below web link:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/upgrading_to_rhel_8/requirements-and-known-limitationsupgrading-to-rhel-8
- Upgrade from RHEL5.x is not officially supported.
|- Upgrade from SLES11 to SLES12|
Only offline upgrade from SLES11SP4 to SLES12SP4. For further details, please visit:
- Upgrade from SLES12 to SLES15
Upgrading from SLES12SP3 or SLES12SP4 is only supported via an offline upgrade. SLES12SP3 can be upgraded to SLES15 & SLES12SP4 can be upgraded to SLES15SP1.
- Upgrade from SLES10 and older versions is not officially supported.
- Also, there is a direct upgrade path from SLES11SP4 to SLES15.
For further details, please refer:https://www.suse.com/documentation/sles-15/book_sle_upgrade/data/sec_upgrade-paths_supported.html
|System Management (Life Cycle, |
Patch & Asset Management….)
| Red Hat Satellite|
Red Hat Satellite is a system management solution that enables you to deploy, configure, and maintain systems across physical, virtual, and cloud environments. Satellite provides provisioning, remote management and monitoring of multiple Red Hat Enterprise Linux deployments with a single, centralized tool.
Red Hat Satellite Server synchronizes the content from Red Hat Customer Portal, and provides functionality including fine-grained life cycle management, user and group role-based access control, integrated subscription management, as well as advanced GUI, CLI, and API access.
| SUSE Manager|
SUSE Manager is an infrastructure management solution for software-defined IT environment. It is designed to help enterprise DevOps and IT Operations teams to reduce complexity and regain control of IT and IoT assets, increase efficiency while meeting security policies and optimize operations with automation to reduce costs.
SUSE Manager provides complete control and visibility into IT resources and life cycles, from asset management to redeployment.
|Updates, Severity Level & Types||In Red Hat, updates are released in 3 levels:|
Red Hat Security Advisory (RHSA): All critical and must be installed vulnerability updates.
Red Hat Bugfix Adivisory (RHBA): RHBA advisories always contain one or more bug fixes, may contain enhancements, but do not contain security fixes.
Red Hat Enhancement Advisory (RHEA): RHEA advisories contain one or more enhancements or new features, and they do not contain bug fixes or security fixes.
SUSE provides updates with different relevance levels:
Recommended Updates: Fix issues that could compromise your computer.
Optional Updates: Fix non-security relevant issues or provide enhancements.
|Live Kernel Patching|
*Starting with RHEL 7.7 (GA Aug 6 2019), and coming soon to RHEL 8 and RHEL 7.6, live kernel patches will be available on the Red Hat Content Delivery Network(CDN) and can be installed via the yum command. Live kernel patching capability is implemented as a kernel module (kmod) that is delivered as an RPM.
*This is not supported on RHEL6/5 versions.
Using Kernel Live Patching (KLP) in SLES15KLP is a live patching technology for runtime patching of the Linux kernel, without stopping the kernel. This maximizes system uptime, and thus system availability, which is important for mission-critical systems. By enabling dynamic patching of the kernel, the technology also encourages users to install critical security updates without deferring them to a scheduled downtime.
Using Kgraft in SLES12
kGraft is a live patching technology for runtime patching of the Linux kernel, without stopping the kernel. *This is not supported in SLES11.
Control No. of Kernels Available Automatically
Using installonly_limit parameter
In RHEL, it is defined using the "installonly_limit" parameter set in '/etc/yum.conf' or '/etc/dnf/dnf.conf' (in RHEL8) file as shown below:
The above line makes sure that the system always keeps latest (running) kernel along with its immediate predecessors. Hence, any older kernels would be removed automatically.
Using multiversion.kernels parameter
In SLES, the number of kernels to keep in the system is automatically decided by the parameter “multiversion.kernels" which is set in the file '/etc/zypp/zypp.conf' as shown below:
multiversion.kernels = latest,latest-1,running
When system is rebooted after the installation of a new kernel, the system will keep 2 kernels: the current kernel (configured as latest,running) and its next immediate predecessors (configured as latest-1).
Generating System Config/Report
Complete system configuration and log details could be collected in one archived & compressed file which could be used later as a reference or base line for configuration file comparison or could be sent to support team for analysis. The package to which this command belongs to is "sos".
Same amount of data that gets generated when using SOSREPORT would be done by this command in SUSE systems. This command belongs to the "supportutils" package.
|Automated System Installation|
All required parameters for installation could be provided using an answer file (which is called kickstart file) that is used to deploy systems automatically without manual intervention.
AutoYaST is a system for unattended mass deployment of SUSE Linux Enterprise Server systems.
|These comparisons are based on Server Enterprise versions of Red Hat & SUSE. |
*as of now data, at the time of writing this blog page. This could change down the line.
Nicely explained differences between two major unix distributions. Very informative for each unix user. Please keep it up ...
very useful information.
Thank you for sharing with us..
DevOps Online Training
Thanks very well written I was looking this on google and found this article which addressed my query
Great comparision, thanks Rob
Thanks for sharing this
Best Data Science Institute In Hyderabad
Wow, this is a nice blog post for me, and thank you for the amazing information. Billing and subscription management.
Great post. Articles that have meaningful and insightful comments are more enjoyable, at least to me. HBilling and subscription management.
Amazing Article,Really useful information to all So, I hope you will share more information to be check and share here.data science courses
I've read this post and if I could I desire to suggest you some interesting things or suggestions. Perhaps you could write next articles referring to this article. I want to read more things about it!
data science certification
I want to leave a little comment to support and wish you the best of luck.we wish you the best of luck in all your blogging enedevors.
data science in bangalore
Thank you for the information you post and hopefully useful to readers
Python Training in Hyderabad
Python Course in Hyderabad
Thanks for sharing this blog. Well-written and informative blog. Keep sharing more.
Artificial Intelligence Course
Data Science Course
Extremely overall quite fascinating post. I was searching for this sort of data and delighted in perusing this one. Continue posting. A debt of gratitude is in order for sharing. data scientist course in delhi
Thanks for sharing this useful info.Mobilemall Bangladesh
Great to become visiting your weblog once more, it has been a very long time for me. Pleasantly this article i've been sat tight for such a long time. I will require this post to add up to my task in the school, and it has identical subject along with your review. Much appreciated, great offer. data science course in nagpur
Nice post. it is good difference between wright for RHEL & SLES . I'm impressed! Extremely useful information. Thank you and keep up the good work. whatsapp mod
I like your post. I appreciate your blogs because they are really good. Please go to this website for the Data Science Course: For Data Science Course Data Science course in Bangalore. These courses are wonderful for professionalism.
I want to leave a little comment to support and wish you the best of luck.we wish you the best of luck in all your blogging enedevors
data science training in faridabad
I really like reading a post that can make people think. Also, thank you for permitting me to comment.
human resources software in india | best crm for small business in india
Thanks for sharing this valuable information,we provide tiktok video download which helps to get more
ideas to write more quality content
Thanks for sharing this valuable information,we provide
human resource management software
Nice post. This is a great article and am pretty much pleased with your good work. Very helpful information. Thank you.
Best Data Science Courses
Great job, I love this topic & especially the way you have explained it is really awesome. Thanks for sharing this info.
Offshore PHP Development Services
Offshore PHP Development Company
Wow, this is a nice blog post for me, and thank you for the amazing information. top erp software company.Really wonderful post! I really like your article.
I really enjoyed following this blog, it was so interesting! Thank you for sharing. Really looking forward to seeing more blogs.
Your How To Corner
Post a Comment