Diving into Linux
Diving into Linux
Linux distributions are grouped into families, since many are simply variations of others with tweaks. You can usually move between similar distributions, and most functionality remains consistent, aside from minor visual or interface differences. For instance, using a Debian-based system like Ubuntu often lets you work with other Debian-based distros easily, with only slight changes in the desktop environment. In short, focus less on picking a distro and more on what matters.
I enjoy Mint and PopOS, favoring XFCE and Cinnamon. For a lighter or medium build, MX Linux works well. To match the Windows 95/98 vibe, you can customize it with Pling (https://www.pling.com) for learning and Learn Linux TV (https://www.learnlinux.tv).
Sure, I can clarify. The term "distro families" refers to groups of Linux distributions that share similarities in design, features, and user interfaces. While they all run on the same core Linux operating system, they often differ in their look and functionality. The examples you mentioned—Windows 7, Windows XP, and Windows 11—are not Linux distros but operating systems on different platforms. Linux distributions like Ubuntu, Fedora, and Arch Linux fall into families based on their philosophy, target audience, and development approach. Each family offers a distinct experience, much like how Windows versions vary in appearance and capabilities.
No, that's not quite the case. How Linux works, organizationally, is that the Linux foundation provides the system kernel, which is the core part of the OS that manages system resources and hardware. But the kernel does not provide many other important functions, which are left up to the developers of the distribution. This goes well beyond differences in UIs. For example, one important system function that's not dictated by the kernel is the "init system," which is the first process that starts up when the OS boots and this process initializes and starts up all the other necessary processes. So in other words, this is an important part of system functionality that is far more fundamental than the UI. And there are different init systems that different distributions use. Most popular, modern distributions use something called systemd for their init system, but there are also a lot of people who have (very valid) complaints about systemd and so there are distros that use other init systems like sysvinit. Now just to be clear, you don't need to have some kind of deep understanding of the init system to use Linux (I definitely don't). In fact you don't really need to know about the init system at all in order to use Linux. I'm just bringing this up as an example of how Linux distributions have differences that run much deeper than the UI. Linux distro "families" exist because many distros will use the basic functionality and programs from a pre-existing distro as a starting point, which makes them similar to use. For example, one of the most important programs on any Linux distro is the package manager, which is the command-line tool that you can use to install other programs from the distribution's repository. Typically, programs in the same family will share the same package manager. So for example, on basically any Debian/Ubuntu-based distribution (like Mint, Pop!OS, or Zorin), I can use the "apt" package manger to install programs, i.e. 'sudo apt install [name of program]'. But on the other hand, distros in the Arch family, like Manjaro or EndeavourOS will typically use the "pacman" package manager, not "apt", so it would be 'pacman -S [name of program]'. This is what I mean about how moving between different distros in the same family will typically work basically the same (other than possibly the UI), but moving to a distro in a different family will typically have a bit more of a learning curve (though not a huge learning curve, to be clear). Here's a "periodic table" of Linux distros and the family they fall under (see the legend at the top): https://distrowatch.com/images/other/per...distro.png As you can see, the Debian/Ubuntu family is probably the most popular these days. I hope this is helpful. I am reasonably knowledgeable about this stuff but if anybody who's more of an expert than me sees a problem with my explanation, please correct me lol.
Actually, the copypasta you mentioned is quite relevant. I wanted to add a quick note: what you're talking about as Linux is actually GNU/Linux, or more recently I've started calling it GNU plus Linux. Linux isn't an operating system by itself, but rather another free part of a complete GNU system enhanced by the GNU libraries.
Linux people are talking about a special kind of computer stuff. GNU is like a helper program that helps make the Linux system work better. It’s kind of like a toolbox for building and fixing things on the computer. Simple, right?
GNU stands for "GNU Not Unix." Many open-source enthusiasts enjoy creating complex, nested acronyms like this. Linux forms the core kernel, while GNU adds additional functionalities, and combining them creates a full operating system. I might be mistaken about the details, but it seems the distinction doesn’t really matter. The point is that what we call "Linux" actually refers to several closely connected systems, all sharing a Unix-like foundation. On PCs, users often describe different collections of software—ranging from the kernel to the desktop interface, installed programs, and visual style—as "distributions." The variation between them can be minor, such as appearance changes, or significant, affecting core features and workflows. Ultimately, the commands or names you use will shift, but the overall purpose remains consistent. This discussion highlights how distros are essentially tailored versions of a common base, giving them unique characteristics while staying rooted in Unix principles. When seeking more options, it’s best to explore directly through the web and rely on practical results rather than chasing obscure references.