• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

The Urban Penguin

The Urban Penguin - Linux Training

  • Home
  • About
  • Live Online Courses
  • Shop
  • RHCSA Guide
  • Programming
    • Master Editing Text Files Using VIM
    • Learn Shell Scripting with BASH
    • PERL Scripting in Linux
    • Ruby Scripting in Linux
    • Scripting with PowerShell
    • Learn C Programming using Linux and the Raspberry Pi
    • General Java Tutorials
    • Java 7 OCA Exam 1ZO-803
  • OS Tutorials
    • Red Hat and CentOS Training
      • Red Hat Enterprise Linux System Administration 1 – RH124
      • RHCSA – System Admin 2 – RH134
      • RHCE – EX294 – Automation With Ansible
    • Learning Ubuntu
    • LPI Training
      • LPI Linux Essentials
      • LPIC-1 Linux Administrator
      • LPIC-2 Certified Linux Engineer
      • LPIC-3 Senior Level Certification
        • LPIC-3 Exam 300 : Mixed Environments
        • LPIC-3 Exam 303 : Security
        • LPIC-3 Exam 304 : Virtualization and High Availability
    • Linux Technologies
      • Apache HTTPD Server
      • Learning PHP
      • Learning PUPPET
      • Learning SAMBA
      • Linux File-Systems
      • Monitoring with Nagios Core
      • MYSQL
      • openLDAP Directories on Linux
You are here: Home / Linux / LPI Linux Essentials / 1.1 – Linux Evolution

1.1 – Linux Evolution

January 4, 2021 by The Urban Penguin

The Evolution of Linux

Since 1991 the Linux Evolution has become immense. Let’s talk about what Linux is and what a Linux Distribution is. The term Linux itself refers to the core code in a Linux distribution; Linux is the kernel and is Open Source Software made freely available. For this reason Linux can be deployed as an Operating System without licensing costs associated with some other systems. Linus Torvalds, a Finnish student developed this software initially in 1991 and in 1992 released the code as Open Source. If Linux is the kernel, the core of the Operating System then it is the Linux Distribution that make the kernel usable. A Linux distribution is the collection of software applications and drivers that make Linux usable on your hardware. Common Linux distributions in 2021 include:

  • Red Hat Enterprise Linux 8, free to use but support agreements are chargeable
  • CentOS 8, Red Hat rebuild with only community support and scheduled to be discontinued at the end of 2021
  • Ubuntu 20.04 LTS, the current Long Term Support, (5 years) version from Canonical
  • SUSE Linux Enterprise Server 15
  • openSUSE 15.2, community edition of the SUSE Enterprise product
  • Kali, Linux distribution with tools developed by Offensive Security
  • Raspbian, Debian based Linux distribution used on Raspberry Pi credit card sized computer
  • Android, Phone based Linux distribution

You may visit the website of an organization to download and obtain copy of the Operating System you wish to use. Another great resource is http://distrowatch.com listing available distributions. You will also learn that Linux is used in many devices as an embedded Operating System including TiVo boxes, Sat-Navs and may other household and business appliances. Using a Free OS makes good sense as well as keeping the cost of the product down not having to license an OS from a commercial supplier.

Linux and the Cloud

You may come across Linux when running it within the Cloud. Many Cloud providers will use Linux as their own platform to deliver virtual systems to you. This includes suppliers like Rackspace and AWS who use Linux as a free and Open Source system to deliver their services to you. Of course, the virtual machines they deliver to you may also be Linux based reducing the need for you to pay for licenses to run the target OS.

Linux Distributions

If you have access to the command line of Linux then by using the command uname you will show your kernel version.

$ uname -r
4.15.0-128-generic

Using the command hostnamectl on more recent Linux distributions, we will also be able to print out the Linux Distribution:

$ hostnamectl
Static hostname: bionic
Icon name: computer-vm
Chassis: vm
Machine ID: e8e53f6c806547e0b703e7cd6b4f7b5b
Boot ID: 3a6d1af03491466389b864fd8ff2cb39
Virtualization: oracle
Operating System: Ubuntu 18.04.5 LTS
Kernel: Linux 4.15.0-128-generic
Architecture: x86-64

When choosing a Linux Distribution for the Enterprise, be it for Servers or Desktops, you have to consider the support that is provided long term; by support, we also include the notion of updates to the OS. However, when choosing a Linux Distribution for the home it is often ease of use and hardware support that are most important.

  • Red Hat: Provide paid support and is often a safe choice for the enterprise.
  • Ubuntu LTS: Long Term Support versions are released every two years and supported for five years. The current version is 20.04 and that will be supported until 2025. Optional paid support is available from Canonical, the company behind Ubuntu.
  • CentOS: Is a Red Hat rebuild and provide long term updates and community support. They are currently owned by Red Hat/IBM and it is planned to discontinue CentOS Linux at the end of 2021.
  • Debian: Is a respected Enterprise version with community Support. The Raspberry Pi OS, Raspbian, is based on Debian.

Share this:

  • Click to share on Twitter (Opens in new window)
  • Click to share on Facebook (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to share on Reddit (Opens in new window)
  • Click to share on Pinterest (Opens in new window)
  • Click to share on Tumblr (Opens in new window)
  • Click to print (Opens in new window)

Filed Under: LPI Linux Essentials

Primary Sidebar

Newest Video

The Urban Penguin On Youtube

Products

  • Complete RHCSA 8 Study Guide Complete RHCSA 8 Study Guide £5.99
  • SELinux Guide SELinux Fundamentals in Red Hat Enterprise Linux 8 £1.99
  • Managing POSIX ACLS in Linux £0.99
  • Managing Linux File Permissions £0.99
  • Kernel Module Administration in Linux £0.99

Categories

Pages

  • About The Urban Penguin
  • Contact Us
  • Shop
    • Basket
    • Checkout
    • My Account
  • LPI Training from The Urban Penguin
    • Live and Pluralsight hosted courses
    • Complete Linux Essentials
    • LPIC-3 Senior Level Certification
      • LPIC-3 Exam 300 : Mixed Environments
      • LPIC-3 Exam 303 : Security
      • LPIC-3 Exam 304 : Virtualization and High Availability
    • LPIC-2 Certified Linux Engineer
    • LPIC-1 Linux Administrator
    • LPI Linux Essentials for Raspberry Pi
    • LPI Linux Essentials
  • Operating System Tutorials
    • Linux Foundation Training
    • Solaris 11 OCA 1ZO-821
    • Learning Ubuntu
    • Learning SUSE
    • Red Hat and CentOS Training
      • RHCE – EX294 – Automation With Ansible
      • RHCSA – System Admin 1 – RH124
      • RHCSA – System Admin 2 – RH134
  • Scripting – the power of repetition!
    • Java 7 OCA Exam 1ZO-803
    • General Java Tutorials
    • Learn C Programming using Linux and the Raspberry Pi
    • Ruby Scripting in Linux
    • Scripting with PowerShell
    • PERL Scripting in Linux
    • Learn Shell Scripting with BASH
    • Master Editing Text Files Using VIM
  • Linux Technologies
    • Learning PUPPET
    • openLDAP Directories on Linux
    • Monitoring with Nagios Core
    • Linux File-Systems
    • Learning SAMBA
    • Apache HTTPD Server
    • Learning PHP
    • MYSQL
  • OpenStack
    • Pluralsight
    • Udemy
    • Raspberry Pi Tutorials
    • Citrix Videos
  • Online Instructor-led Courses
    • Red Hat Enterprise Linux System Administration 1 – RH124
    • SELinux Masterclass
    • Bash Scripting Masterclass
    • Nftables Masterclass

© 2021 The Urban Penguin · All Rights Reserved

We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Ok