this post was submitted on 27 Aug 2023
111 points (99.1% liked)

Linux

45778 readers
922 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Hi everybody, I've been using linux for over 15 years with a huge gap in between. I think i stopped at 14 (Ubuntu) something and started again at 20 something. So i had to learn alot again. Luckily it all came back quick. Now since this week I started linux from scratch to learn more about the way it's build. I'm also going to get some education to point myself in the direction of a linux job. I just love the way it works. It makes sense to if you now what I mean (which you probably do)

I have two questions. Are there things I should try with LFS after completing my build? And what are some good linux educational sites? I'm currently thinking of the linux foundation. Anyway thanks for reading. Greeting from Belgium! Mr. Nowhereman

you are viewing a single comment's thread
view the rest of the comments
[–] pastermil@sh.itjust.works 12 points 10 months ago

I've done LFS myself. After the core build, I moved on to BLFS to actually create something close to an everyday OS. I also tried to index the packages. But after a while, I got tired of all the work and moved on to other distro. I finally settled with Gentoo, with which I can customize the package compilation with way less effort.

LFS is a great tool for education & practice, but we couldn't expect it to be productive as there are more effective & efficient tools out there that can do the things you do (and probably more) with way less time and effort.

One thing one would need to keep in mind is the great deal of effort to maintain the build on top of all the effort creating the build in the first place. If done by the book alone, it'd be like Sisyphus pushing a boulder uphill.

You can make automation tools for managing packages (or use automated LFS, part of the LFS project), but chances are the ones already out there can do better (e.g. apt, dnf, pacman, you name it). In fact, any tool you'd likely think of would've probably been created and tested.

With that said, you still can learn a great deal. Maybe it would give you all the knowledge and skill to do better, might even come up with something new.