GNU/Linux is often viewed as a single operating system, but it is actually a modular collection of interchangeable layers and components working in harmony. To truly grasp how a GNU/Linux system operates, it is best to explore it chronologically from the exact moment you press the power button to the second you open your web browser. This series breaks down the core software components of your computer, detailing the available options, customizations, and tweaks at your disposal. By the end of these guides, you will have a solid understanding of the GNU/Linux desktop stack, the complete boot workflow, and how to tailor the operating system entirely to your liking.
Traditional package managers (like APT or Pacman) manage how software is installed, updated, and removed on Linux operating systems. They typically operate by mutating the global system state, replacing older files with newer ones in standard system directories.
Guix is an advanced, purely functional package manager and complete Linux distribution. Traditional systems tightly tie software installations to a single global environment which often leads to dependency conflicts and broken updates. Guix embraces an immutable, declarative philosophy.
Traditional text editors (like Vim, Nano, or VS Code) are designed specifically to edit text files. They typically operate by providing a fixed set of features and extensions that allow you to write code or modify configuration files efficiently.
Emacs is an advanced, fully extensible text editor and computing environment. While traditional systems tightly constrain you to their predefined interfaces and workflows, Emacs embraces a completely mutable, programmable philosophy.
Wayland is a modern, secure display server protocol for Linux and Unix-like operating systems. It is a replacement for the older X11 system and it manages how applications render graphics and windows to your screen.
RECENT
Wayland is a modern, secure display server protocol for Linux and Unix-like operating systems. It is a replacement for the older X11 system and it manages how applications render graphics and windows to your screen. River is probably the only Wayland non-monolithic compositor. While popular compositors like Sway or Hyprland tightly integrate the window manager and the compositor into a single, inseparable executable, River embraces a modular philosophy.