Distributions And Bootup Flashcards
What are the main three families of Linux distributions?
- Red Hat Famility Systems (like CentOS or Fedora)
- SUSE Family Systems (like openSUSE)
- Debian Family Systems (like Ubuntu or Linux mint)
Name a few facts about the Red Hat Enterprise Linux family
- Fedora serves as a upstream testing platform for RHEL
- supports multiple hardware platforms
- uses dnf, the rpm-based package manaer to install, update and remove packages in the system
- widely used by enterprises which host their own systems
- Kernel version 5.14 is used in RHEL/CentOS 9 Stream, 4.18 heavily patched in RHEL CentOS 8 Stream
Name a few facts about the SUSE distribution family
- Kernel version 5.14 used in openSUSE Leap 15.4
- uses rpm-based zypper package manager to install, update and remove packages in the system
- includes YaST (Yet Another Setup Tool) application for system administration purposes
- widely used in retail and many other sectors
Name a few facts about the Debian distribution family
- is upstream for several other distributions
- commonly used both on servers and desktop computers
- pure open source community project
- aims at good compromise between long term stability and ease of use
- Kernel Version 5.19 in Ubuntu 22.04 LTS (long Term support)
- widely used for cloud deployments
- uses dpkg-based APT package manager
What does this term mean?
Kernel
- brain of the linux Operating System
- controls the hardware and makes it interact with the applications
- glue between hardware and applications
- example: Linux kernel
What does this term mean in Linux?
command line
- interface for typing commands on top of the operating system
What does this term mean?
distribution
- collection of programs combined with the linux kernel
- making up a Linux-based OS
What does this term mean?
boot loader
- program that boots the operating system
- i.e: GRUB / ISOLINUX
What does this term mean in Linux?
service
- program that runs as a background process
- i.e.: httpd, nfsd, ntpd, ftpd, named
What does this term mean in Linux?
desktop environment
- graphical user interface on top of OS
What does this term mean in Linux?
X Window system
- graphical subsystem on nearly all Linux systems
What does this term mean in Linux?
filesystem
- method for storing and organizing files
- i.e. ext3, ext4, FAT, XFS, NTFS; Btrfs
What does this term mean in Linux?
shell
- command line interpreter that interprets the command line input and instructs the OS to perform any necessary tasks and commands
- i.e. bash, tcsh, zsh
What are the steps of the Linux boot process?
- Power ON
- BIOS
- Master Boot Record (MRB) or EFI Partition
- Boot Loader (i.e. GRUB)
- Kernel
- Initial RAM disk -initramfs
- /sbin/init (parent process)
- Command Shell using getty
- Graphical User Interface (X Window or Wayland)
What is part of the first steps?
- Basic Input/Output System (BIOS) initializes the hardware
- hardware includes: keyboard, screen, and tests the memory
- also called POST (Power on Self Test)
- after this remainder of the boot process is controlled by OS