4 ms·
Maybe. I did it and while it's certainly educational, most of it feels like a waste of time. The bulk of the entire process is running 'make' on random things a
by pram 6y ago
Maybe. I did it and while it's certainly educational, most of it feels like a waste of time. The bulk of the entire process is running 'make' on random things and waiting. It's fine as a teenager (when I did it lol) but as an adult with a job? There are better/more productive ways to spend your time if you want to learn more about Linux probably.
- LargoLasskhyfv 6y agoWhy wait? Maybe for the very first time doing it, afterwards do it in some VM, let it run in the background, suspend/resume as needed, deploy from there, and so on. OK, impractical when you have only one system and are new to this, but otherwise?
- travisgriggs 6y agoWhat would you suggest as an alternative? I've never done LFS. I'm intrigued by it. We use Debian in an IoT product similar in footprint to a pi. I know Linux OK, but some areas are still pretty opaque to me (or evolved, once upon a time I knew unit pretty well, systemd, I can manipulate it, but I'm no guru). So would LFS be a good fit for me? Or better some other educational adventure?
- LargoLasskhyfv 6y agoIF your hardware is supported by NetBSD (to whichever necessary extent and use case) it offers the most advanced build system in my experience. Think of it like the complete LFS, with integrated basic X11 (optional), automated. Either selfhosted from installation, OR crosscompiled even from Microsoft Windows to whatever else is currently supported by it. One single way to operate on diverse systems. Even more advanced than the build system of FreeBSD, by which Gentoos Portage has been inspired. Similar thing for its PKGSRC, which is the package manager for anything not contained in that base system. ( http://pkgsrc.org http://pkgsrc.org / https://pkgsrc.se https://pkgsrc.se ) If you ever experienced that, you realize how big the mindfuck of any Linux is, and wish for being in a parallel universe where something like this would be the basic standard to build upon. Skim the http://netbsd.org/docs/guide/en/ http://netbsd.org/docs/guide/en/ edit: To be clear, this is not the normal mode of operation, you don't have to do this to use it, but it is integrated, so that you can generate install images from which to bootstrap other systems. http://netbsd.org/docs/guide/en/part-compile.html http://netbsd.org/docs/guide/en/part-compile.html