Posted October 21, 2020


It's not the easiest, and it's orders of magnetude more error prone (building your kernel without support for some of your hardware or filesystem, or building a video player without support for your favorite video formats, or an audio player which only plays WAV files...) but when you've interacted with the system, configuration files, and auxillary applications at that level, the specific quirks of any distro will matter less: you'd probably be able to use whatever distro you want afterwards without running into too many catastrophic failures.
Where LFS would especially become tedious, more than the installation itself, is keeping it updated when new source code or patches are released. But if you can keep your LFS system up to date when bugs are announced upstream, you might be able to patch systems of a different distro before they release updated packages: there can be a lag between upstream bugs and e.g. Fedora having a fixed package available.


* Build a custom kernel.
* Build your own busybox. (Make sure to choose the "force a static link" option until you're ready to learn about dynamic libraries.)
* Get your kernel to load and execute your busybox, at least to the point of getting a shell.
This isn't that hard, and you can use a VM or something called "user mode linux" for this purpose.

(Note: I did not use either libreoffice or openoffice when I was using Gentoo.)
Another thing: Why is portage much slower than apt, even if you ignore the time needed to compile each package?
Post edited October 21, 2020 by dtgreene