Skip to content

Latest commit

Β 

History

History
172 lines (113 loc) Β· 5.31 KB

File metadata and controls

172 lines (113 loc) Β· 5.31 KB

🧭 Arch Linux Self-Reliance Study Guide

A practical roadmap for mastering Arch Linux through reasoning, not rote.


🎯 Objective

To become fully self-sufficient in maintaining, repairing, and improving an Arch Linux system β€” understanding why things work, not just how to run commands.


🧱 Core Principles

  1. Authority β†’ Wiki first. Always consult the Arch Wiki before Reddit, forums, or YouTube.

  2. Composure over panic. Breakage is an opportunity to learn. You built snapshots and fallbacks β€” use them.

  3. Observe β†’ Interpret β†’ Research β†’ Test β†’ Reflect. Every issue is a cycle of observation and reasoning, not reaction.

  4. Documentation = retention. Keep notes in Markdown. The system forgets nothing; neither should you.

  5. Prepare before failure. LTS kernels, snapshots, and backups turn uncertainty into calm control.


🧩 Learning Roadmap

1. πŸ“š Foundations

Practice:

  • Revisit each section of the Wiki and try explaining it to yourself in plain English.
  • Learn what every file in /etc does.

2. βš™οΈ System Management

Practice:

  • Inspect your logs: journalctl -p 3 -xb
  • Enable/disable a systemd service and note what changes.
  • Read /etc/mkinitcpio.conf and identify every hook.

3. 🧰 Filesystems & Storage

Practice:

  • Create and delete a manual snapshot.
  • Mount subvolumes manually.
  • Simulate restoring a snapshot (without rebooting) to understand the flow.

4. πŸ–₯️ Kernel & Drivers

Practice:

  • Identify your current kernel: uname -r
  • Install and test the LTS kernel.
  • Rebuild initramfs and read the output carefully.

5. πŸ›‘οΈ Stability & Recovery

Practice:

  • Create a snapshot before updates.
  • Visit Arch News weekly or run archnews.
  • Restore a snapshot in a VM for practice.

6. πŸ”§ Troubleshooting Method

  1. Observe: Read logs and errors, not forums.
  2. Interpret: What changed recently? (pacman.log, uname -r)
  3. Research: Arch Wiki β†’ man pages β†’ forums.
  4. Test: Apply one change at a time.
  5. Reflect: Write down the cause and the fix.

Tools to master:

journalctl -xe
systemctl status <service>
dmesg | less
pacman -Qkk | grep MISSING

7. 🧩 Experimentation

  • Learn in a safe environment using your Btrfs snapshots.
  • Try breaking and fixing non-critical components.
  • Compare different desktop environments or kernels without fear.

Each failure you repair strengthens comprehension β€” not confidence in luck, but faith in reason.


🧰 Optional Toolchain

Purpose Tool Wiki Page
News headlines custom archnews alias β€”
Snapshot automation Snapper Snapper
GRUB snapshot entries grub-btrfs GRUB-btrfs
Mirror optimization reflector Reflector
Offline wiki arch-wiki-docs Arch Wiki Docs

πŸ—’οΈ Journaling & Documentation

Keep a folder: ~/Notes/arch/ and log every problem you solve.

Example structure:

~/Notes/arch/
 β”œβ”€ networking.md
 β”œβ”€ kernel_and_drivers.md
 β”œβ”€ systemd_and_services.md
 β”œβ”€ btrfs_snapshots.md
 └─ troubleshooting.md

The act of writing your reasoning cements knowledge. Documentation is philosophy applied to action.


🧘 Stoic Reflection

β€œNo man is more free than he who has mastered himself.” β€” Epictetus β€œAnd no system more stable than the one understood by its keeper.” β€” Anonymous Arch user

Arch Linux rewards discipline, observation, and courage. You don’t memorise commands β€” you cultivate judgment. Your goal isn’t uptime, but understanding.