Linux – Distribution

Linux comes in many different flavors or ‘distros’. Linux distribution is a package of components that can be installed in a user’s machine. It includes the kernel, libraries, device drivers, core utilities, and applications.

Components of a Linux Distribution

  • Kernel
  • System Services: systemd
  • Core Utilities: bash shell, networking, file system tools
  • Supplementary softwares
  • Software management

  • Source-based distribution
  • RPM (Red Hat Package Manager) based distribution
  • Debian package (dpkg, .deb) based distribution

Source based

  • Slackware

RPM Based Distribution

  • Redhat -> Fedora, CentOS -> Oracle Linux
    • CentOS: Stable and ideal for a server, Not good for daily desktop usage
  • SuSe -> OpenSUSE
    • OpenSUSE: Very secure and you can create your own version of OS
  • Mageia

Debian based distribution

  • Debian
  • Ubuntu -> Elementary OS, Linux Mint
    • Ubuntu: stable and easy to use, integrate with cloud computing, most popular
    • Elementary OS: excellent (nice-looking) desktop environment
    • Linux Mint: good media support and good for new users switching from Windows or Mac.
  • Kali

Which one to use?

  • For newbies: Ubuntu, Elementary OS, Linux Mint
  • For developers and sysadmins: OpenSUSE
  • For Enterprise Server: CentOS

Uses of Linux as a Platform

  • Web Server: Apache, Nginx
  • Email Server: POSTFIX, Sendmail
  • Database Server: MySQL, PostgreSQL, MariaDB
  • Virtualization: Xen, KVM, VirtualBox
  • Containers: Docker, Kubernetes
  • Compatibility with MS Windows: Samba, Wine, Steam

Mobile Platform

  • Ubuntu Mobile, Ubuntu Touch
  • Sailfish OS
  • Android Mobile

Leave a Comment

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s