you'd think with all the tech girls I know and am dating, I'd at least picks SOME of it up? nope :blobderpy:

@CornishRepublicanArmy lucy i will teach you all u want please ask me tech questions i wanna teach my swoocicus

@lynnesbian ok but see the issue is I don't know what I don't know, so I don't know what questions to ask


explanation of LFS and such, long, serious 

@CornishRepublicanArmy okay so

what most people mean when they refer to linux is "an operating system based on the linux kernel", such as debian or arch or android (although android is Weird and Different so typically not that one). the linux kernel is at the core of an operating system like debian, just like the NT kernel is at the core of windows (if you open a command prompt and type "ver" it'll tell you what NT kernel you're running).

unlike windows, anyone's allowed to use the linux kernel, as long as you follow the rules of its license. this includes you! you can build your very own linux-based operating system if you want to. however this is difficult for a number of reasons, from simple stuff like "what do i make the default text editor" to much more complex decisions about the underlying software. linux from scratch (LFS) is a guidebook which takes you through the process of creating your own linux-based operating system. it takes a while and involves a lot of complicated stuff, and the end result, in terms of user experience, is pretty inferior to an OS like debian or fedora, which both have large, committed teams working on them. you'll be in charge of a lot of the stuff that would normally be taken care of for you.

the linux kernel is available in source form. this means that you're free to poke around and modify things as you see fit. you can even change the name to Lynneux! :blobcatsurprised:

once you change (or don't change) the kernel, it needs to be translated from C and C++ and so on into machine code. this is done by using a compiler. later on in the LFS process, you'll need the compiler again, but you run into a problem - the compiler is in source code form. so you need to compile the compiler... on a computer that doesn't have a compiler. thankfully, you can work around this by using a version of the compiler that someone else has already compiled for you!

the end result, after several hours or days is a very lightweight and "you" linux install. LFS isn't really the kind of thing you install if you want to get going straight away, in fact, it's the opposite. the guide is designed for people who want to know how linux works at a very low level - stuff like "what happens when i tell my computer to open a file?" for almost everyone else (including me!), you'll want something like ubuntu or debian, where others have done all that work for you.

gentoo is kind of a halfway point between LFS and e.g. debian. you don't have to compile the kernel yourself, but you can't just run an installer and be done, either. installing gentoo teaches you some stuff about how linux works under the hood without being nearly as complicated, time consuming, or unsupported as LFS.

and i guess i'll make this a post :p

@lynnesbian Lynneux sounds cute as fuck.... and thank you so much boo boo! you are such a good teacher and I love youuuuu. so the kernal is like the foundations, and the rest of the building is the OS based on that. I get it now!

@lynnesbian you can teach me any time darling. if I ever have a lil question, I will come straight to you!

Sign in to participate in the conversation
Lynnestodon's anti-chud pro-skub instance for funtimes