Recently, I’ve been using linux(tried multiple distros). I’m curious about how linux works, it’s architecture! Is there a book, guide, video, etc to learn about linux? By using linux, I get to know something. It would be better If I know how linux works!
If you really want the deep dive, look into LFS (Linux from scratch), besides that I’ve always been the learning by doing kind of guy. Got a problem? Search a solution and read up on the intricacies of the problem
I can also suggest installing gentoo if LFS is a bit much, which is understandable. It won’t have as much direct information as LFS but if you look up everything you don’t understand and follow all the links you’ll get a fairly good concept of the thing
Hey, I will try to ubderstand LFS and build it myself. If it’s much harder than I expected it to be, i will install gentoo. What about arch? Why install gentoo instead of arch? The installation process of gentoo will teach me about linux, the same could be said about arch?
Absolutely, arch will teach you quite a bit. Not nearly as much as Gentoo though. If you’re going for learning how things work at a core level Gentoo is a fantastic place, though of course LFS will be better though more involved. I’m glad you’re willing to take the harder path though!
As for arch, it’ll teach you about mounting, user management, partitioning and partition management, an overview of how to set up a system and a few of the options available, and make you more comfortable with the command-line. With a few exceptions, that’s about it. you can understand what makes arch arch in less than a day.
As for Gentoo, it’s a guided experience that will teach you all of that but much, much more than arch will. With arch you could look more into it, and arch will be very well documented on what to do, but Gentoo will lay out the choices clearer with an explanation as to why. What is SystemD and why would you use something else (or, why you need so much to replace one thing?) How is networking built up? how do package managers work? What different kernels are available and why would you use them? What file system should you use? How does networking work on Linux? How do you install a tarball? What are firmware and microcode?
Just look at the index (legend?) on this page Gentoo Wiki and then this page Arch Wiki (on the left.) You’ll see how much more Gentoo goes over
To be clear, I use arch on my main system, it’s a fantastic OS and I’ll likely use it until the heat death of the universe, but installing Gentoo, following the links, and searching up what I don’t understand has taught me much more. LFS will, of course, teach you essentially everything though. It’s a great option, and you’re in for a fantastic journey. Once you’re done you’ll be the most impressive person in the room, if that room is full of us linux nerds
If you want to learn the terminal there’s a game called Hack Net that teaches you command line. IMO if you pick a distro like Ubuntu, Pop, Zorin or Vanilla you don’t need the terminal tho
IMO running through a Gentoo installation is a great way to learn.
The handbook is well documented and walks you through all of the steps that an installer would traditionally do.
You can do it in a VM or bare metal if you’re feeling adventurous!
Yeah, Gentoo is a good way to get your hands dirty. Reading the guide and trying to dig in deeper as to what you’re doing will give you a decent understanding of Linux.
I’ve learned Linux (and vim) just by forcing me to use it. One day I’ve installed i3 and just used it forcing me to solve my problems by myself haha
@amphetaminisiert @fbsz i3 was so intuitive (long time Vim user) that I ditched macOS for Linux because of it.
deleted by creator
- Arch user sneering at Ubuntu user
- Gentoo user sneering at Arch user
- Linux from Scratch user sneering at Gentoo user
The MANnly way is to use the man pages for things your curious on. The arch wiki is another fantastic tool
Same way you’d learn to use your smartphone. -Why do we see this stupid question constantly?