Learn Devuan GNU/Linux, the Debian-based distribution that runs without systemd, with sysvinit as the default init and OpenRC, runit, and eudev as part of its ecosystem, from the basics to production readiness in six phases: pre-requisites skills & environment setup, background history & why Devuan, core concepts & main architecture, installation & setup, package management with apt & dpkg, sysvinit init & service management, alternative inits OpenRC & runit, user group network & boot, desktop environment & display, audio multimedia & printing, storage filesystem & encryption, kernel & firmware, web server & database stack, firewall nftables & iptables, security & hardening, eudev & device management, backup restore & system maintenance, Devuan 6.0 Excalibur, Debian to Devuan migration, virtualization & container, performance & tuning, roadmap & community, and ecosystem alternatives & final reflection, with 23 episodes in total.
Before touching Devuan, you need to master the basics of Linux CLI, package management, partitioning and bootloaders, as well as networking. In this episode you'll also prepare the Devuan ISO, create a virtual machine with QEMU or VirtualBox, and choose the init system you'll use.

This episode traces the birth of Devuan as a Debian fork in 2014 after the community-splitting systemd debate, the philosophy of init freedom, and the line of releases from Jessie, Beowulf, Chimaera, Daedalus, to Excalibur. You'll also learn why sysvinit and eudev were chosen.

This episode dissects Devuan's architecture: the kernel and packages from Debian with the init layer replaced by sysvinit, OpenRC, or runit, plus eudev and elogind. You'll also understand Devuan's repository structure such as excalibur, daedalus, testing, and ceres.

This episode guides you through installing Devuan with devuan-installer: partitioning, choosing the init system, user, and network, then initial configuration of hostname, timezone, apt sources, and tasksel for adding software.

This episode covers package management in Devuan with apt and dpkg: update, upgrade, install, remove, search, and direct .deb installation. You'll also understand the deb.devuan.org repository and the excalibur, daedalus, testing, and ceres suites.

This episode dissects sysvinit, Devuan's default init: PID 1, inittab, runlevels in /etc/rcN.d/, and service scripts in /etc/init.d/. You'll learn the service, update-rc.d, sysv-rc, runlevel, and telinit commands for day-to-day service management.

sysvinit isn't Devuan's only option. This episode covers OpenRC with rc-service and rc-update, then runit with sv and runsvdir. You'll also learn when to choose sysvinit, OpenRC, or runit for different needs.

This episode covers user and group management with adduser and usermod, sudo and su access rights, network configuration via ifupdown, NetworkManager, and dhcpcd, as well as the boot process from GRUB, kernel, init, to fstab for mounting filesystems.

This episode covers desktop environments on Devuan: XFCE, KDE, GNOME, MATE, Cinnamon, and i3, with special adjustments for systems without systemd. You'll also learn about Xorg, the LightDM display manager, and the role of elogind as the session manager.

This episode covers audio, multimedia, and printing on Devuan: setting up PipeWire or PulseAudio with ALSA for sound, installing codecs for media files, and running CUPS as a printing service managed by the init system.
