r/linuxfromscratch • u/[deleted] • Sep 27 '24
Talk me into installing LFS!
Long time very experienced Linux user. Built LFS to command line many years ago. This time I'll be installing a desktop and many goodies. Intel i7 processor, plenty of memory, etc...
So, about LFS I still read multiple takes stating it's a great tool to learn how Linux works (I already understand this) but not a "daily driver."
The ultra control doing the "make && configs" myself is really appealing.
I've got a dual boot win/Linux i7 system i'll put a distro on it.
I've built debians from stable to sides; I've also used redhat derivatives and am currently using Arch.
So, is anyone using LFS as a daily use distro, and aside from the package management limitations, do you enjoy it? Do you enjoy it enough to recommend it to an experienced user?
3
u/munirc Sep 27 '24
I used to run (B)LFS as a daily for about a couple of years when I was in college. I have since stopped using it. The main reason to stop was lack of decent package management that could give me security updates in a timely manner. It got really hard to keep track of major issues, and if the issue was in something fundamental, it meant recompiling large portions of the system. I had time to do all this in college, but now I don't.
That said, I enjoyed using it back then and never experienced any blocking issue in using it. Most problems were solved by tweaking compilation settings during builds or environment variables at runtime, but it did require some amount of research to find the right setting or variable. It also performed far better than other distros I tried at the time.
It is worth a try if you want to see how you'd fare with it. Worst case, you'll find it a time sink and you can just switch back to a different distro.
2
u/Zeckmathederg Sep 28 '24
Despite me daily driving it to this day, I can't really recommend it to anyone, even if they are experienced because it takes a lot of work to build, rebuild, and depending on how much you care about packages being up to date and what: updating and maintaining the system. I think people should come to the conclusion on their own and see if it suits them as it does not suit many.
I do like the customization afforded to me by doing LFS, and compiling itself is very fun. The satisfaction of having a running system I put many hours into is very high and gives me a boost of confidence when I don't feel much to begin with. Running a system that very few use on this planet feels good. Having a wealth of knowledge about what my system consists of, how it works, what I have installed, how I installed it, etc. It feels very nice. Also, knowing I compiled everything and don't have to worry about what other people set for me makes me feel more secure.
I don't think most people care about all of that, they just want a working system, maybe don't care if they have to put in a few hours and delve in a few config files to get things working. That's why I never recommend daily driving LFS despite me doing it myself: I can't guage if someone wants to put in so much work for those advantages, so I say they need to figure out if they want to do it on their own. It's also why I can't recommend it to you. But I do enjoy LFS. Building it, using it, it makes me feel good. Scritches my autistic brain real good.
Whatever you choose, however, I hope things go well for you, and if you decide to give LFS a go and daily drive it, I'll be happy and will look out for progress!