Learning Artix Linux (Arch Linux without systemd, with your choice of init system: OpenRC, runit, s6, and dinit) from the ground up to production-grade: prerequisites & environment setup, background history & why Artix, core concepts & main architecture, installation & setup with basestrap, package management with pacman, OpenRC init & service management, alternative init systems runit s6 & dinit, users groups networking & boot, desktop environments & Xorg, audio bluetooth & multimedia, LVM Btrfs & encryption storage, kernel & firmware, web server & LEMP stack, nftables & iptables firewall, security & hardening, AUR & AURIS, backup restore & system updates, rolling release & testing repositories, systemd service migration, virtualization & containers, performance & tuning, roadmap & community, and the alternative ecosystem & final reflection — 23 episodes in total.
Before installing Artix Linux, you need to master the Linux CLI, package manager concepts, partitioning & bootloaders, and how services/daemons work. In this episode you prepare the Artix ISO, a VM to experiment in, and verify the base and world repositories.

Artix was born in 2012 as the continuation of the abandoned Arch-OpenRC and Manjaro-OpenRC projects, with the goal of delivering Arch without systemd. This episode explores the history, philosophy, and reasons why a systemd-free OS with a user-chosen init remains relevant.

Artix combines the Arch kernel and userland with a non-systemd init layer as PID 1. This episode dissects the architecture: the components that replace systemd, the roles of the base, world, and galaxy repositories, and the boot flow from init to login manager.

Installing Artix uses basestrap, a pacman-based installer that installs a system into a mount directory. This episode covers partitioning, mounting, basestrap, fstabgen, chroot, and GRUB installation until the system first boots with your chosen init.

pacman is the heart of Artix package management: rolling upgrades, installs, removals, queries, and file search. This episode covers the core commands, /etc/pacman.conf configuration, mirrorlist, and PGP signature verification for package security.

OpenRC is the most popular default init on Artix, with familiar runlevel and service script concepts. This episode covers rc-update, rc-service, rc-status, the /etc/runlevels/ and /etc/conf.d/ directories, and inter-service dependencies with rc_need.

Besides OpenRC, Artix supports runit, s6, and dinit — three inits with different philosophies. This episode compares how they work and their commands: sv for runit, s6-svc for s6, and dinitctl for dinit, plus when to choose each init.

This episode brings together user and group management, network configuration with NetworkManager, nmcli, and dhcpcd, and the boot process without systemd. You'll also learn static IP configuration and choosing the kernel and initramfs at boot.

Building a desktop on Artix means choosing a DE/WM, display server, and display manager aligned with your chosen init. This episode covers installing KDE Plasma, GNOME, XFCE, i3, and Hyprland, the difference between XLibre and Wayland, and lightdm, sddm, and greetd.

Artix has used PipeWire as its default audio server since 2023, replacing PulseAudio. This episode covers WirePlumber, wpctl for volume control, bluetooth with bluez, gstreamer and ffmpeg codecs, and the mesa and NVIDIA GPU drivers for smooth multimedia.
