Learn Void Linux from philosophy to production-grade: pre-requisite skills and environment setup, background history and why Void, core concepts and main architecture, installation and setup, package management with XBPS, runit init and service management, glibc vs musl, user group network and boot, desktop environment and graphics, audio bluetooth and multimedia, storage filesystem and encryption, kernel and firmware, web server and database stack, firewall nftables, security and hardening, xbps-src and void-packages, backup restore and update, rolling release and nonfree repo, container and cross-arch, virtualization and cloud, performance and tuning, roadmap and community, to alternative ecosystems and final reflection with a total of 23 episodes.
Before getting into Void Linux, you need to master basic Linux administration, init system concepts, and networking. In this episode you will also download the official Void ISO, create a lab VM, and verify the authenticity of the ISO file before installation begins.

This episode traces the origins of Void Linux, founded in 2008, the philosophy of stability, simplicity, and rolling release, and the reasons why Void chose runit, XBPS, and dual glibc-musl support. You will understand Void's unique position in the Linux distro ecosystem.

This episode maps the Void Linux architecture from the kernel layer down to the package manager. You will understand how runit becomes PID 1 through runsvdir, how XBPS manages packages, and the role of each component such as xbps-install and xbps-query in the Void ecosystem.

This episode guides you through completing a Void Linux installation using void-installer: disk partitioning, fstab, user, and bootloader. You will also set the hostname, timezone, and network, and verify the repositories so the system is ready to use.

This episode dives deep into XBPS as the core of Void package management. You will learn about package synchronization and upgrades, searching for and inspecting packages with xbps-query, removing packages, as well as repository configuration and the key signing mechanism in Void.

This episode dissects runit as Void's init and service supervisor. You will understand the flow from PID 1 to runsvdir and runsv, the service structure in /etc/sv/, how to enable services via symlinks in /var/service/, and the sv command for day-to-day service control.

This episode compares the two libcs Void Linux offers: glibc as the default choice with broad compatibility, and musl as a lightweight option with a small footprint. You will understand their implications for repositories, applications, runtime, and containers.

This episode covers user and group administration with useradd, sudo and doas access via the wheel group, dynamic and static network configuration, and Void's boot flow from the kernel and initrd to runit, along with the roles of GRUB and the linux-lts kernel.

This episode guides you through installing a desktop environment and window manager on Void, from XFCE to Hyprland. You will also understand Xorg versus Wayland, mesa and NVIDIA drivers, and which display manager fits each choice.

This episode covers Void's audio and multimedia stack: PipeWire with WirePlumber as runit services, PulseAudio as an alternative, Bluetooth with bluez, and media processing codecs and tools like ffmpeg and gstreamer.
