Linux distributions and tools for education

Introduction

Whether you are a total beginner, novice or experienced Linux user or administrator, there is always space for improvement and for learning new things around the Linux operating system. By expanding your Linux knowledge, you invest more broadly in computer operating system technology learning, which can be applied in any other operating system.

This article provides an overview of Linux distributions and tools for education, both for learning Linux itself as an operating system as well as using Linux as the basis for teaching students on a variety of topics.

RaspberryPi personal computer kit

This is a System On A Chip (SoC) solution, running on Debian-based RaspOS. This is an ideal hardware kit for children and students. More details can be found at: https://www.raspberrypi.com/products/raspberry-pi-400/.

MentOS

You can download the installation image from https://github.com/mentos-team/MentOS. MentOS (Mentoring Operating System) is an open source educational operating system. The goal of MentOS is to provide a project environment that is realistic enough to show how a real Operating System work, yet simple enough that students can understand and modify it in significant ways. MentOS aims to have the same Linux's data structures and algorithms. It has a well-documented source code, and you can compile it on your laptop in a few seconds.

    Linux Kernel Archives

    What better location to learn from than that of the official Linux Kernel Archives page? Find out more at: https://www.kernel.org/. 

    Linux From Scratch

    Currently, the Linux From Scratch organization consists of the following subprojects, all of which are worth reviewing.

    • LFS :: Linux From Scratch is the main book, the base from which all other projects are derived.
    • BLFS :: Beyond Linux From Scratch helps you extend your finished LFS installation into a more customized and usable system.
    • ALFS :: Automated Linux From Scratch provides tools for automating and managing LFS and BLFS builds.
    • Hints :: The Hints project is a collection of documents that explain how to enhance your LFS system in ways that are not included in the LFS or BLFS books.
    • Patches :: The Patches project serves as a central repository for all patches useful to an LFS user.
    • LFS Editor's Guide :: A document that describes the LFS development process.
    • Museum :: Copies of ancient LFS and BLFS versions.

    Endless

    You can download the installation image at https://endlessos.com/. This is a simple to use Linux distribution aimed primarily at primary school students, who are new to learning how to use a computer for educational purposes.

    Sugar on a stick (SOAS)

    Sugar on a Stick is a Fedora®Spin operating system featuring the award-winning Sugar Learning Platform. Download the latest Sugar on a Stick .iso file from https://wiki.sugarlabs.org/go/Sugar_on_a_Stick.

      Ubuntu Linux

      With various flavors to choose from for any taste and learning level, Ubuntu is one of the most widespread and easy to use distributions available.

      Kali Linux

      Use Kali Linux if you need to focus on network/security training. You can download Kali Linux from: https://www.kali.org/get-kali/

      Getting started with the Linux CLI

      The Linux Ubuntu community has created a handy tutorial for getting started with Linux CLI: https://ubuntu.com/tutorials/command-line-for-beginners#1-overview.

      Getting started with the Linux GUI components

      For an introductory presentation of the Linux GUI components, namely window managers, display managers, desktop environments and display servers, you can review the following article: https://stefanos.cloud/kb/microsoft-teams-screen-sharing-not-working-in-linux/.

      Software for education

      If you are a parent or primary/secondary school teacher, you may find the following compilation of education software useful, when using Linux in your education projects.