Linux from Scratch

Overall reception & purpose

  • Many see Linux From Scratch (LFS) as a valuable but painful “type 2 fun” experience: educational, time‑consuming, and not something they’d repeat often.
  • It’s framed as a learning tool and bootstrap exercise, not a sensible daily-driver distro.
  • Several people credit LFS (and similar projects like early Gentoo stages) with giving them a lasting “full‑stack” understanding of Linux and a career boost.

Learning outcomes & skills gained

  • Understanding how toolchains, libraries, and dynamic linking work (.so files, headers, LD_LIBRARY_PATH).
  • Grasping chroot, init, kernel configuration, initramfs, and the general bootstrap process.
  • Practical debugging of broken builds, missing dependencies, and cross‑compilation issues.
  • Some used LFS/CLFS as the basis for custom or embedded systems, or to design their own package managers.

Copy‑pasting vs understanding; documentation quality

  • Several attempted LFS and ended up blindly copy‑pasting commands, then lost motivation.
  • Others argue the value is precisely in stopping at each step, reading man pages, upstream docs, and experimenting (e.g., toggling GCC flags).
  • Disagreement on the book’s clarity: some say every step is well explained; others say explanations assume too much prior knowledge and rarely justify why specific options or packages are chosen.
  • This raises a broader concern that many technical docs overestimate their own clarity.

Toolchains, cross‑compiling, and performance

  • Cross‑compiling and multi‑arch support are cited as especially confusing but highly educational; CLFS and embedded variants were praised.
  • Old builds on 386/486 hardware were extremely slow; modern hardware and ccache/sccache can substantially improve iteration.

Alternatives and related projects

  • Mentioned tools: Stagex (fully bootstrapped, deterministic LFS), Buildroot, Yocto, “build-linux,” Automated LFS, CLFS, and custom Docker‑based frameworks.
  • Minimal or “from scratch”‑ish alternatives for real use: Alpine, Void, Artix, Arch, Gentoo, Slackware; some wish for a maintained bare‑bones LFS‑style distro.

Modern tools & learning styles

  • Some suggest LLMs now make understanding individual commands and concepts more approachable.
  • Debate over video (YouTube) vs written docs for learning: some younger users started with video; others argue good written material is ultimately preferred when it’s clear and discoverable.