A Look Inside Linux series
A series of short topics on how Linux works and how to make it work the way you want it to, which I present during the weekly sessions of the Linux User Net. The target audience is Hams who are new to Linux and want to know more about it, as well as experienced Linux users who can learn more about their chosen operating system. These are my notes for the presentations. (Russ, KC7MM)
Part 2 of 2 (Jan. 31, 2022)
Linux gives you the capability of building a computer that does exactly what you want it to do. There are a number of ways to go about it.
Last time, we looked at using one of the most popular Linux distributions, Debian. Today we'll complete our high-level coverage of popular distros, then move on to other ways you can get the Linux system that best suits you.
Red Hat Enterprise Linux (RHEL) is a commercial version of Linux.
There is an official desktop distro, Fedora, which actually is developed upstream of RHEL, and is used as a testbed for new features before they go into the main product. While the project is under the direction of Red Hat, it has considerable community involvement.
Arch Linux is developed for AMD64 (64-bit Intel architecture) systems. It's a community project, with the goal of enabling users to create simple systems that are completely under their direct control.
Manjaro is a desktop-oriented distro, based on Arch. It aims for easier installation, making it better suited to less-skilled users. It retains features of the Arch system such the rolling-release model and user control through configuration files.
The Manjaro community also is developing a version for ARM-based machines such as SBCs (single board computers) and the PinePhone.
SystemRescue is designed specifically for troubleshooting and repairing computers that have a disabled operating system. It is installed on a disk or USB device, from which the broken system can be booted. At that point, the included software tools are available to diagnose and – hopefully – repair it.
Many people have created special-purpose distributions by customizing existing distros. This involves installing and configuring the necessary software, then packaging the resulting system for distribution. The end user gets a system that is ready to use, with only minimal configuration specific to their own computer.
Two notable examples for Amateur Radio are:
For other custom systems that you might find useful in your Ham actifities, Turnkey Linux is a good source.
Installing Ham software and configuring all to work together for such things as contesting and DXing can be a labor-intensive task. If your system dies, or you need multiple hosts that work the same way, you have to do it all over again. A possible solution is to create your own custom Linux distibution.
This involves installing an existing distribution, customizing it for your own purposes, then creating an image that can be installed on other hosts. This yields a special-purpose system that can be easily duplicated.
One tool for accomplishing this is Linux Live Kit.
Building a Linux system from the ground up is not for the faint of heart. Fortunately, we have a project that is dedicated to making just that possible for ordinary mortals: Linux From Scratch (LFS).
Linux affords you an extraordinary variety of systems you can install and work with, spanning a huge range of software and hardware. While choosing which way to go requires some effort, that is offset by the simple fact that you have the ability to choose – something you can't get from Microsoft or Apple.