A guided tour of the Linux ecosystem

Linux.
Explained.

Not a distro wiki. Not a forum post. A real introduction to what Linux actually is — the layers, the ideas, the choices, and which ones are right for you.

7+
Lessons
4
Distributions
1
Quiz

The Course

Seven lessons, one destination.

Each lesson builds on the last. Start with Anatomy to understand the stack. End with Verdict to know where you're headed.

✓ No prior Linux experience required

Appendices

How-to guides and deep dives.

Practical references you'll return to. Read them in order: partition planning before the install, then setup and configuration after.

Appendix C — Read First
Partitioning Your Disk
Read this before the install. One big partition or several? Swap file vs swap partition — full comparison. Every mount point explained. Size guidelines for desktop and server use.
Read →
Appendix A
Installing Debian Testing
Stable or Testing directly? Official USB media methods (cp, dd). The netinst walkthrough. Why Testing is stable enough for a daily driver. Full codename history — Forky, Trixie, Bookworm, Sid — and the Toy Story connection.
Read →
Appendix B
Debian + Fluxbox: A Real-World Setup
The opinionated post-install setup. APT guardrails against dependency drift, startx over a display manager, Fluxbox keybindings and startup script, PipeWire, the tray stack. Every decision explained.
Read →
Case Study
The 2025 Refresh: Why These Choices
A companion to Appendix B — the real automation script that came later, and the reasoning behind every choice in it, connected back to how those same instincts show up outside of Linux too.
Read →
Appendix D
Dotfiles
What dotfiles are, where they live, and what each important one does. Shell config, git aliases, SSH host shortcuts, Fluxbox keybindings and menu. The files that turn a default install into your machine.
Read →
Appendix E
config-deb.sh
The post-install automation script. Profiles (workstation, full, minimal, guardrails), 17 components, dry-run mode, interactive wizard. Turns a fresh netinst into a full Fluxbox workstation without clicking through every step manually.
Read →
Appendix F
Gaming on Linux
GPU drivers (AMD just works; NVIDIA how-to), Steam and Proton setup, Proton-GE, gamemode, MangoHUD overlay, CrossOver, Heroic and Lutris for non-Steam games. ProtonDB. The anti-cheat reality check.
Read →
Appendix G
Installing Arch Linux
archinstall guided path and full manual install (10 steps: partition, format, mount, pacstrap, genfstab, chroot, configure, bootloader, reboot). pacman essentials, AUR with paru, and Arch Wiki orientation.
Read →
Appendix H
Init Systems: SysV, Upstart, systemd
Runlevels vs. targets, init scripts vs. unit files, syslog vs. the journal. Why enable, disable, and mask are three different symlink mechanisms, not three strengths of one setting — plus presets, the policy layer that decides what's enabled before you ever log in. Upstart gets the one-paragraph footnote it deserves.
Read →