I've recently started using Linux and find it a bit more chaotic than I anticipated. It's been a while since I've used a command-line interface regularly, and my memory isn't the best, making it hard to recall commands without using them frequently. I'm looking to learn more about the core components of a specific Linux distro through the command line. For instance, I'd like to understand how to change the audio subsystem behavior in Cachy, but I'm not even sure which subsystem it employs—could it be Wireplumber? Are there any specific commands to help me list the main components of a distro?
2 Answers
Check out this article—it has a ton of useful info about Linux and its workings. There's a section dedicated to audio which explains that modern distros typically use two audio layers: ALSA and PipeWire. Wireplumber acts as a session manager on top of PipeWire, guiding how it interacts with ALSA. It's a great read for understanding audio components better!
The best approach is to use `systemctl status` to see which services are running and how they relate to each other. This command lets you explore the core building blocks of your OS, especially in terms of services. To find out exactly which components are in use, check your distro's documentation. The Arch Linux wiki and Wikipedia are also great resources for high-level overviews and architecture graphs. Just remember, Wireplumber isn't the audio subsystem—it's basically just a session manager for PipeWire, the actual audio server.
Righto, thanks for that!

Very cool, thanks for the info!