Are distros really different or is it more about preference?
from Jack_Burton@lemmy.ca to linux@lemmy.ml on 13 Aug 14:04
https://lemmy.ca/post/49709388

I’ve been working and testing to switch my main PC (used for work like audio recording, music, and general multimedia) and have been playing with Ubuntu Studio on my laptop. Loving it so far but I keep seeing people talk about CachyOS, Bazzite, or the new Debian Trixie.

I’m having trouble finding what’s really different about all these distros aside from how they look or slight changes in how they do things (I know Ubuntu Studio has a low latency kernel which seems important for what I need to do). Is there a big difference? Like, if I go with Ubuntu Studio am I gonna end up wiping everything and installing CachyOS or Bazzite or something in a month because it’s better? Or are all these distros basically the same thing with a different look and feel and as long as I choose one that gets regular updates, it doesn’t matter fundamentally?

I’m trying to grasp the Linux concept but being a Windows user my whole life I’m struggling to ‘get it’. Instead of trying to understand in the contex of Windows or Mac, is a better comparison Apple/Android? Like iPhones would be similar to both Mac and Windows (you don’t get to choose much) and Android would be Linux (I know it’s built on it haha) and it’s really just a bunch of different options to do the same thing?

#linux

threaded - newest

Kongar@lemmy.dbzer0.com on 13 Aug 14:12 next collapse

I’ve said it here before and I’ll continue to say it. All the Linux nerds (myself included) have strong opinions when it comes to distros or x vs Wayland, or flatpak vs repositories, blah blah blah.

But in the end - none of it matters. You could randomly eliminate all options except for one distro - and we’d happily pick that over windows. The trick is that you could make any distro like any other - it’s just that the distro did all the work for you. So pick the one that matches how you want to use your pc.

Maybe the only thing that’s not changeable is the philosophy behind the distro. Debian - older stuff for stability. Arch - bleeding edge rolling release. Fedora somewhere in the middle. You get the idea.

tyler@programming.dev on 13 Aug 14:36 next collapse

For me it mattered. The majority of distros I tested have had audio or graphical issues (or both). Only bazzite and cachyos have worked straight out of the box.

relaymoth@sh.itjust.works on 13 Aug 18:08 collapse

For me, Bluefin as been the only flawless distro.

tyler@programming.dev on 15 Aug 04:17 collapse

Yeah and that’s the problem. It does matter which distro and as a result the experience for a noob is horrendous.

edel@lemmy.ml on 13 Aug 15:07 next collapse

“Debian - older stuff for stability. Arch - bleeding edge rolling release. Fedora somewhere in the middle.” Very true. I would add that then there are a bunch of others that fill the gaps in between. For instance, Ubuntu makes Debian easier and Mint makes Ubuntu more open and TuxedoOS makes Debian/Ubuntu far more up-to-date. Then, CachyOS makes Arch more easy and gamable while Manjaro tries to make Arch more stable. Fedora is a perfect blend but those those that have a beef against Redhat/IBM (USA), OpenSUSE is a perfect blend too of the philosophies of Debian and Arch.

seralth@lemmy.world on 14 Aug 03:11 collapse

Arch is also just becoming the standard gaming option.

A lot of gaming communities that are migrating over are flowing to the aur for their community tools.

mnemonicmonkeys@sh.itjust.works on 14 Aug 13:54 collapse

A lot of gaming communities that are migrating over are flowing to the aur for their community tools.

Wasn’t there malware found in the AUR just last week?

For Linux newbs, AUR is the Arch User Repository where anyone can post packages and scripts. It’s highly recommended to NOT trust anything on there due to the risk of malware. If you don’t use Arch and stick to your distro’s application manager you don’t have to worry about it

sic_semper_tyrannis@lemmy.today on 14 Aug 00:44 collapse

I think Fedora KDE is very refined but I stick to Ubuntu bases as there are some little known programs that I use that only have .deb packages unfortunately

LeFantome@programming.dev on 14 Aug 03:59 collapse

Have you heard of Distrobox?

sic_semper_tyrannis@lemmy.today on 15 Aug 01:18 collapse

I’ve heard the name but don’t know what it is. Some program to run other distros packages?

tyler@programming.dev on 15 Aug 04:18 collapse

Replying cause I want to know too

sic_semper_tyrannis@lemmy.today on 15 Aug 12:53 collapse

It appears to be a way of running containers in the terminal with the specific intent to have a certain distro image installed, run a program, and give it permission to interact with your system’s home directory with an easy to launch icon. It looks pretty darn handy, I’m going to give it a try this weekend

www.youtube.com/watch?v=eiDt4O6UPRw

MyNameIsRichard@lemmy.ml on 13 Aug 14:12 next collapse

Some are very different to each other, Arch and Debian where the former is at the bleeding edge of software and the later is the most conservative distro out there. Some are very similar, Ubuntu and Kubuntu where they are the same distro with a different desktop environment and default software.

mark@social.cool110.xyz on 13 Aug 14:20 next collapse

@Jack_Burton Distros within the same "family" (e.g. Debian, Ubuntu, Mint) are mostly the same with only small differences between them, while the different families have wildly different approaches to various things.

floo@retrolemmy.com on 13 Aug 14:24 next collapse

It has been my experience that there is no “best distro“. It’s just a matter of which distro is best for you. there are distros geared for beginners, distros geared for media professionals, distros aimed at software developers,… And it all takes the experience of trying it out to see what works best for you in particular.

While all distro’s have the same underlying components, so to speak, different distro’s, are typically developed with different use cases in mind.

just_another_person@lemmy.world on 13 Aug 14:29 next collapse

Ignore anyone claiming there is some massive performance difference between any distros. That’s some misinformed bullshit.

The main things you need to understand are the layers:

  1. Kernel
  2. Libraries
  3. Package Manager
  4. UserSpace

The Kernel layer will be largely transparent for you as a beginner. If you want bleeding edge stuff, install a “Rolling Release” distro that updates this layer much more frequently than “LTS (long term support)” releases will, as their function is to remain stable for longer periods of time.

Libraries will also be transparent to you as a new user, and even as experts, we rarely need to mess with this layer unless building something specific, which you will not need to worry about. Do not let the Chaff start talking some bullshit about how you to prefer this or that in distros blah blah …you’re a new user. Ignore that noise.

Package Manager: something to consider as you will be interacting with this. RPM, Apt/Deb and pacman are the big three, and all are very mature and stable. They all perform similar basic functions, just in different ways. You’ll have a preference in time, but any of them work well. It’s not a huge thing you need to worry about, but you’ll surely like one over another in time.

UserSpace: where all the fun stuff is. Stick with a distro that has a large community. The biggest choice in how you will interact with your machine as a desktop user is here in that you want to choose a Desktop Environment, or DE. Gnome and KDE are the big two in this arena, but there are many: Xfce, Cinnamon, Mate…etc. Id suggest starting with Gnome if you like a clean MacOS type interface, or KDE if you really like the more verbose sort of Windows experience. Both are fine choices, and you won’t have problems with either. Again, ignore everyone telling you one is better than the other…they are not. It’s a preference. Try them both, and go with one. You can easily swap later if you want, no big deal.

Lastly: don’t go off and use Bl00pyGameRzX or whatever random distro the loudest asshole in a thread is telling you to use. Again, you’re a new user, you need simple, stable, and a huge community to reference if you have issues.

I suggest Fedora for new users now after Ubuntu shat the bed and soiled their crown. After getting comfortable with things, maybe look into what the difference is between Fedora and Cachy, and if that’s of any use to you. If not, whatever, just keep using what you like. Distro hopping is for aimless people who don’t know what they’re looking for, or how to identify. Use what YOU like, and keep using it as long as you like it. Ignore the hype machine telling you otherwise. That’s the point.

Mordikan@kbin.earth on 13 Aug 14:46 next collapse

One correction to this:

The Arch package manager is Pacman, not AUR. AUR is the Arch User Repository and is definitely not stable :)

just_another_person@lemmy.world on 13 Aug 14:47 collapse

Whoops, was in a flow. Good catch.

caseyweederman@lemmy.ca on 13 Aug 15:49 next collapse

…kinda wanna try Bl00pyGameRzX now

NewNewAugustEast@lemmy.zip on 13 Aug 16:16 next collapse

Ubuntu has always been that bad though. Always.

just_another_person@lemmy.world on 13 Aug 16:24 collapse

Not at all. It was fine for new users. It was the mostly popular distribution for years for a reason.

NewNewAugustEast@lemmy.zip on 13 Aug 16:26 collapse

Because people recommended it.

There were better options. It crashed or broke all the time. Still does.

It would never be a recommendation for new users from me. I tried every version since 4, so I am not new to its shittyness.

just_another_person@lemmy.world on 13 Aug 16:31 collapse

Ran thousands of servers on it for years without a hiccup. No idea what you were doing wrong there, but that’s not my experience.

NewNewAugustEast@lemmy.zip on 13 Aug 16:40 collapse

I suppose I should have clarified: Ubuntu desktop. I don’t really have a problem with Ubuntu server, although why bother when you can just use Debian. Did you choose it for the newer packages?

just_another_person@lemmy.world on 13 Aug 16:46 collapse

Ubuntu has specific toolchain stacks that make imaging and packaging easier when you’re running continuously deployed stacks that change frequently.

seralth@lemmy.world on 14 Aug 03:20 next collapse

General rule of thumb for new users.

Doesn’t like to tinker and non gamer. Fedora

Likes to thinker and non gamer endeavour

Doesn’t like to tinker and gamer bazzite

Likes to tinker and gamer cachy

Arch at this point is no more unstable or prone to breaking then mint or any other distro barring like Debian. Cachy and endeavour with kde6 basically have solved the arch isn’t for new users problem coming from Windows.

So really you just need to ask yourself. Do you want your defaults to include gaming utilities or do you want to have to install them yourself. If your going to game you can save yourself hours as a new user with bazzite or cachy since they come out of the box with a button for “I want to install all the gaming stuff” and your good to go.

If you don’t game and just do basic work then you can go with fedora which will provide a great curated experience that basically just leaves you with a standard and reliable work PC.

Or endeavour which will drop you off right at the point of everything works, is reliable and ready for you to start learning. Even if you choose to never fiddle with anything, you still end up with a system that supports the widest possible amount of hardware and has one of the best user manuals of any distro family.

Seriously for as much as people claim you need a big community for refence material. Between cachy and arches wiki, you have a better source of information than any other option. It’s absurd how useful it is.

just_another_person@lemmy.world on 14 Aug 09:51 collapse

Y’all really need to get off the Bazzite thing for new users.

Fedora for gaming is great and has zero issues.

Bazzite is no better than any other distro in this respect EXCEPT that it’s immutable, and going to be a NIGHTMARE for somebody not yet familiar with how things work in a Linux system. It’s edge cases upon edge cases, and the assumption by people pushing this idiocy is that they’ll never need to know how a normal functioning Linux system works if they like it, which is an ignorant supposition.

Stop pushing this narrative to new users, you’re just making it harder on them.

JeremyHuntQW12@lemmy.world on 14 Aug 04:11 next collapse

You mean opaque.

And you will definitely find out about libraries if you attempt to install anything.

Some packages will install in your home directory, others, for no apparent reason will spread themselves around the system in the area only available in administration mode. Good luck finding where it all went. The only way I can find is to look at the path in Synaptic, most package managers won’t record it.

just_another_person@lemmy.world on 14 Aug 09:47 collapse

This…I don’t understand what this is.

No distro managed by a package manager would be dropping files all over the place as you’re suggesting, not would it require you to interact with or even know which libraries you have installed because it’s all automatically handled by said package manager.

If you’re installing out of band packages, you’re talking about a different thing, and that’s the package maintainer’s fault, not the distro and their maintainers.

mnemonicmonkeys@sh.itjust.works on 14 Aug 13:57 collapse

Great comment. Makes me wish that Lemmy allowed comments to be pinned

exu@feditown.com on 13 Aug 14:29 next collapse

The main difference has traditionally been the package manager and update schedule, though a distro might offer several options for the second one.

Relatively recently we got another differentiating feature with immutable distros, where updates don’t happen with a package manager but often by downloading or building a complete new image with the newer versions.

Other than that distros mainly set the defaults for you, but you can always change that to work or look like another distro with enough effort.

Basically, don’t worry about it and use what works for you

bubbalouie@lemmy.ml on 13 Aug 14:37 next collapse

Grass is greener…Linux is a kernel with tools attached that distributions play with and present as they would as a distribution. Packaging (program management) is different throughout with all the distros loving their ‘tool’, or, methodology. Some distros present helpful scripts to get a thing done, or, look a way, or, whatever, and some do not.

Windows tells you, here, you can use this or do this and cannot do this or use that. Linux tells you to simply have at it and makes it all available for you to use or not to use. Windows sits you at the kiddie table whereas Linux gives you materials and tools.

Sxan@piefed.zip on 13 Aug 14:48 next collapse

Þe biggest difference is going to be in þe package manager. And even þen, it can be furþer generalized into rolling vs point releases. Software tends to be þe same, once installed.

Notable differences from þe common selection:

  • Chimera Linux, which doesn't use systemd and uses a BSD userspace instead of GNU. Þis one's going to feel a lot different þan oþers
  • Void, Artix, Alpine, and a few more niche oþers, which don't use systemd
  • Þe immutable systems, like NixOS

Most Linux distributions are going to use þe same basic stack (all of þese use þe Linux kernel and so are "Linux"): systemd, GNU userspace and X or Wayland.

Distributions have some package manager, some default set-up, and selection of themes and desktop backgrounds þat give þem þeir flavor; but beyond þe package manager, init system (and in þe case of systemd, a whole bunch of oþer subsystems), and userspace, it's all superficial and common across distributions and can be swapped or installed on most distributions - often wiþout even a reboot. Þe userspace and init are not impossible to swap out for someþing else, but are generally quite hard (and harder for systemd) to replace, as is þe package manager.

Þe main decision, þen IMHO for new users is to decide wheþer þey want a rolling or point release (or an immutable distribution), and almost always for new users þe answer is "point release" since maintenance is usually lower, giving folks time to get used to Linux before facing þem wiþ some breaking software upgrade. NixOS has a notoriously comparatively high learning curve, as does GUIX; oþer immutable distros maybe not so, but none have yet achieved notoriety, and þe smaller þe community, þe less help you'll find online. Þis usually means some descendent of Redhat or Debian, like Mint, which is why even people who don't use Mint þemselves end up recommending it as a starter.

Adderbox76@lemmy.ca on 13 Aug 15:21 next collapse

In terms of how you interact with it day to day, no. And that’s because the Distro in that sense matters less than the desktop environment. Since DEs are fundamentally distro agnostic, most distros give a person the option for multiple choices in that regard, so it doesn’t really matter if you’re using Ubuntu, Arch, Fedora, etc… what matters from a usage perspective is if you’re using KDE, or Gnome, or XFCE, etc…

Under the hood there’s a lot of differences in how each one chooses to do things, but I wouldn’t call one of them better or worse than any other and for the most part can be ignored.

My advice would be narrow it down to one choice; and that’s your package manager. That’s really where most of the difference lies. Find the one that you find easiest to use (Apt, Pacman/Pamac, DNF, Zypper) and that’s where you land until you’re comfortable.

cRazi_man@europe.pub on 13 Aug 15:57 next collapse

Noob opinion: they’re all the same, you’re just choosing from the minor differences in the quirks one has over another and it would be easy enough to work around those if you were motivated to.

The real difference is the DE, how quickly updates are pushed, good GUI on a package manager and if it is immutable or not.

For noobs like me it also helps if it has a lot of users so I can find forum posts about my specific problem. Vetrans keep saying that online documentation is enough, but I wouldn’t even know where to start with applying generic instructions to my installation (e.g. how is a wiki going to be able to tell me that my low framerates in Street Fighter 6 are because of split lock protections on my CPU). How would I diagnose the problem to know where to look? This is the major appeal of Debian based systems.

pogodem0n@lemmy.world on 13 Aug 16:02 next collapse

A Linux distribution is just the Linux kernel distributed with various other pieces of software that make it usable. Often times, there are multiple software projects that aim achieve the same goal by going in different paths. These are packaged together by the distro maintainers who mostly do this out of passion.

Different distros prioritize different aspects of the software they package and they do this in different ways. To make the best choice for you, it is best to try and understand what each distro aims to do. Here are a few examples out my head:

  • Debian is a traditional distribution that aims to keep the system stable for a few years. They do backport security patches, but slow rollout of feature updates is a deal-breaker for some people (like me).
  • CachyOS (based on Arch Linux) compiles it’s packages utilizing newest CPU instructions which may lead to slight performance gain on newer hardware. They also ship some kernel patches optimizing it for gaming use cases.
  • Bazzite is based on an atomic/immutable version of Fedora. The aim here is to provide a system that makes it very hard for users to mess it up, using containerization technologies. It also means that installing packages in the traditional way is not very feasible or recommended. You are supposed to install packages without root access and using technologies like flatpak. It also includes some gaming specific kernel patches similar to CachyOS, but not as many.
NewNewAugustEast@lemmy.zip on 13 Aug 16:15 next collapse

Ubuntu is broken, or will be broken. It has been that way since the beginning.

Jack_Burton@lemmy.ca on 13 Aug 16:33 collapse

Really? I thought Ubuntu was one of the main distros?

NewNewAugustEast@lemmy.zip on 13 Aug 16:42 next collapse

Sure, but it is just Debian with their crap bolted on.

The last two times I installed Ubuntu somewhat recently, it was broken at the install. I fixed it, but it shouldn’t be that way. The hardware was nothing exotic or interesting either.

It has always been troublesome.

HakunaHafada@lemmy.dbzer0.com on 13 Aug 16:50 collapse

If you haven’t noticed yet, the Linux community gets pretty divisive about distros. For what it’s worth, my friend swears by Ubuntu. Personally, I use Linux Mint, which is based on Ubuntu, and my issues are pretty infrequent or troublesome.

Admetus@sopuli.xyz on 13 Aug 16:46 next collapse

Ultimately my choice of distro came down to what packages are available under the package managers.

I found a couple of packages only under the AUR so I go Arch.

But what I want from Linux, and what makes it Linux to me is the DE. So I could use Fedora Gnome or EndeavourOS gnome and just go with whichever is best for my use case.

brucethemoose@lemmy.world on 13 Aug 16:51 next collapse

As you see, there are 1000 different opinions, heh.

My take is it’s about user patterns.

Every distro has different maintenance expectations, different tolerance for bugs and keeping stuff up to date and working. That’s the flavor difference: it’s all the same packages just served to you a different way.

As an example, Arch Linux has an expectation for the user to pay attention to maintenance. Read their excellent wiki. Update frequently, and pay attention to errors and warnings when you do. There is one version of Python, so update your stuff to work with out. The “reward” for being so hands on is stuff getting automatically fixed quickly.

CachyOS is just a preconfigured version of this, with presets and experimental features tailored for gaming. But it’s largely not divergent from the underlying Arch system: you could switch from an arch install to CachyOS packages with zero fuss.

Contrast with Ubuntu. It is meant to be more “hands off” with staged and delayed updates. There are many versions of Python present in the same system, so old stuff works without changes. But the consequence is you may have to live with certain problems you run into, or risk breaking your system trying to fix them.

Fedora is somewhere in between, with the addition of an emphasis on free software. And a consequence of that is, for instance, no first party support for Nvidia. Bazzite builds on top of that by expensively modifying it into a stable platform for gaming, but you’re also dependent on a relatively small group of maintainers.


So I guess one question is how involved with your computer do you want to be?

chromodynamic@piefed.social on 13 Aug 17:06 next collapse

The main differences are:

  • package management (how you install new programs)
  • release model (fixed vs rolling)
  • default desktop environments (the GUI / look and feel)
frongt@lemmy.zip on 13 Aug 17:12 next collapse

Yup. Until you get into stuff like immutable distros, because that’s a whole different animal.

semperverus@lemmy.world on 13 Aug 18:10 next collapse

Workflows are different, configuration files can be different, and package names (not just management) can be different.

Additionally, release cadence (how fast you get new stuff, even when considering fixed releases), stability, performance (how were the packages compiled), and custom patches that aren’t part of the original code (*shakes fist angrily at Manjaro*)

seralth@lemmy.world on 14 Aug 03:07 collapse

If you don’t like Manjaro for that then your going to hate steamOS. Lol

semperverus@lemmy.world on 14 Aug 17:53 collapse

I don’t like how the manjaro team does it specifically. A lot of the time i’ve seen packages break in Manjaro that work fine in Arch, then Manjaro users come into Arch forums acting like its an Arch problem when it isn’t.

Also, their driver install helper causes more problems than it solves, which was especially highlighted in the transition to open source official nvidia drivers. Couldn’t install the open source ones for the longest time, and couldn’t install the right ones from the repo with pacman directly. Caused some major issues for a friend I was helping.

Helped him switch to proper Arch and all the issues went away.

Valve on the other hand puts extreme effort into maintaining stability. I use it regularly and have zero issues, though I use it as-is out of the box.

LeFantome@programming.dev on 14 Aug 03:56 collapse

Agreed.

Though if you get off the beaten path, you get things like system supervisor, system compiler, C library, and core utils.

But most Linux distros are systemd, GCC, Glibc, and GNU utils. Which brings us back to your list.

pyssla@quokk.au on 14 Aug 06:11 next collapse

I wanted to write a long-ass comment until I remembered the existence of the following excellent guide: https://lemmy.ml/post/18268622 . Please give it a read 😉.

pineapple@lemmy.ml on 14 Aug 08:12 next collapse

That guide is so awesome! Thanks for showing me.

dessalines@lemmy.ml on 14 Aug 22:09 collapse

I’ve stickied that to this community.

Xatolos@reddthat.com on 14 Aug 07:06 next collapse

It’s the difference between Windows 11, Windows 11 Pro, Windows 11 for Enterprise, and Windows Server 2025.

There are differences, but not dramatic differences. Some are just better tuned to certain users than others.

pineapple@lemmy.ml on 14 Aug 07:41 next collapse

I don’t think there is really too much difference either. Mainly the package manager is the main difference I guess. There are a lot of other differences but if you don’t really care about it then it doesn’t really matter.

The desktop environment makes a much bigger difference than the distro.

ulu_mulu@lemmy.zip on 14 Aug 08:34 next collapse

First thing to consider is they all use the same Desktop Environments.

Unlike Windows, in Linux the “graphic” is completely separated from the operating system, any DE can be uses on any distro, so trying different distros that come with the same DE, might make you think there’s very little difference (at first look).

Second, almost all distros are derivatives, that contributes to make them feel similar. The original ones are just a bunch: Debian, Red Hat, Slackware, SuSe, Arch, Gentoo, everything else is based either on one of those or on another derivative, if your curious you can have a look at this graph: en.wikipedia.org/…/File:Linux_Distribution_Timeli….
So for example, if you take Ubuntu and Mint, they might look similar because Mint is based on Ubuntu.

If you want to see the real differences, you need to look at the original ones, the core differences are: the way software is packaged and managed, and the “philosophy” behind the way the system is overall administered, maintained and released.

Derivatives add differences to the user experience, they main reason they’re created is someone is not completely happy with the way a distro does things and they create one the meets their needs, for example, Debian is improved dramatically on the user experience lately, but many years ago was quite arduous to setup and use for non-experts, so Ubuntu was born.

Now to answer you question

as long as I choose one that gets regular updates, it doesn’t matter fundamentally?

It does matter, tho it’s not as much world-changing as some people seem to think (especially when it comes to gaming).

The most important things are support for your hardware and easy of administration/use. Most distros will recognize and setup your hardware out of the box, but some might require tinkering or extra steps. Some distros automate almost everything so the user doesn’t need to think about it, others require more knowledge and more manual intervention, you have a much finer control of your system this way at the expense of some user friendliness, it’s up to you to decide what you prefer.

Then it comes the Desktop Environment, different DEs do things differently, which one to choose is totally personal preference.

As for software, unless you go after some niche obscure distro, you shouldn’t have problems finding it in the distro repositories. For edge cases you can always use Flatpaks or AppImages.

teawrecks@sopuli.xyz on 14 Aug 08:34 next collapse

The better comparison is that distros are the operating systems (like “windows”, “macos”, and “android”), while “linux” is the kernel under the hood that end users likely never interact with (like “NT”, “XNU”, and…“linux”).

A distro represents an intended user experience. If you want a distro that has an intended user experience that is similar to windows, go with Mint or OpenSUSE. If your desired experience is like the SteamDeck, install bazzite (with an AMD GPU ideally). If that’s all you care to know, then that’s all you need to know; go use your new system how you would any other.

But if you want to dig deeper, yeah, the fact that all the distros are based on linux (and more importantly, are posix compatible) means that a lot of the software is portable across distros. But that doesn’t mean your experience on all distros will be the same. Different distros organize their filesystems differently, they might ship with different versions of core utilities based on the stability testing they’ve done, and they likely offer varying means of installing and managing new packages.

The tl;dr is, go use one distro, and then later try doing the same stuff in a different distro, and inevitably at some point you’ll go “oh, this didn’t work exactly how I expected because the other distro I’m used to handles this differently”. That’s the difference.

Lettuceeatlettuce@lemmy.ml on 14 Aug 08:51 next collapse

You’re on the right track. Linux technically refers to the kernel, the low-level core of the operating system that everything else interacts with and is built on top of. Distros are just collections of components that have been standardized by some group or company.

Linux Mint is heavily customized Ubuntu with a different DE and all of Connonical’s stuff removed. Nobara is a gaming-focused distro built on Fedora with a bunch of kernel modifications and pre-installed software to help games run better. CatchyOS is just Arch but with a really friendly installer that allows less advanced users to still enjoy many of the heavy customizations and cutting-edge software of Arch, etc etc.

Think of it like an engine. You can use the same engine in a bunch of different vehicles. You can also make modifications to the engine itself, but it will still essentially be the same engine.

The #1 rule for new Linux users, especially ones who aren’t interested in becoming power users or tinkering with their OS, is if you’re happy with your distro, stick with it.

There’s no objective “correct” distro. The best distro for you is the distro that works and you feel comfortable with.

Lots of new users become worried that they are missing out on some major improvement in their experience of Linux or feel like they picked the “wrong” distro because some random user dissed it. Don’t pay attention to that, if your distro does everything you need it to do and you enjoy using it, there’s no reason to go looking for something better.

Now of course, there’s nothing wrong with checking out other distros, and if you are somebody who likes to tinker with your setup and doesn’t mind risking breaking things sometimes, then by all means, distro hop away. Almost all distros have a “live boot” option, which allows you to test the OS off of a flash drive without having to install it on your computer. It’s a great way to quickly get the look and feel for a new distro without having to commit.

And of course, there are tons of Linux YouTubers who do reviews of distros, so you can watch those to also get an idea of the different options out there.

Because of the nature of FOSS and the linux ecosystem, you can make most distros look and feel just like any other, so that’s always an option too.

Jack_Burton@lemmy.ca on 14 Aug 12:33 collapse

This helps a lot, thank you. I’ve been feeling overwhelmed about making sure I pick the best distro and there’s a lot of info bombardment. Additionally, I love this stuff so I know in a couple months there’s a good chance I’ll want to use another distro and I don’t want to wipe everything again haha.

I use my PC for work, freelance audio production, voiceover, music, etc. I’ve been testing Ubuntu Studio on my laptop and it seems to be going ok so far (learning curve and lack of software aside) but I keep seeing people shoot down Ubuntu. Everyone seems to be talking about Bazzite and CachyOS but honestly I’m getting the impression they don’t use Linux for much more than just gaming.

It all feels a little gate-keepy in ways and I got overwhelmed haha. Think I’ll just keep chipping away with Ubuntu Studio and see if it’ll do the trick for my main PC. Thanks again.

Lettuceeatlettuce@lemmy.ml on 14 Aug 20:36 collapse

I used Ubuntu Studio many years ago when I was going through an electronica phase lol. It worked fine for me.

Don’t sweat it, there will always be the hot new distros on the block. Right now it’s Bazzite, CatchyOS, and NixOS, back in the day there was Garuda, Arco Linux, Bunsen, MX Linux, and a ton of others. Some are still around, some are long gone. Doesn’t mean they are bad distros, many of them are/were great, but don’t choose a distro just because everybody is talking about it.

Plus, as you get more experience with Linux, the differences matter less and less. There are only a handful of package managers, and unless you have some very specific technical requirements, they all do the same thing and work the same way.

“apt install firefox” becomes “yum install firefox”, or “pacman -S firefox” it’s all pretty much the same under the hood.

And if you use KDE Plasma on different distros, the Discover store works the same across distros, same with any other GUI package installer.

If you keep getting better and get into home lab building or just have several different computers, you might end up using a bunch or distros at the same time on different machines.

Right now across all my physical computers and virtual machines in my home lab, I currently have 9 different distros installed on various machines. Different distros for different purposes.

My general #JustWorks laptops and VMs use Linux Mint, my hardcore gaming rig uses Nobara, my test junker laptops run Debian 13, Void Linux, and Arch for testing random software and messing around. For my Docker containers, I run Debian 12 as the base, for my Minecraft server, Ubuntu Server, my Steam Deck is SteamOS which is just Valve’s heavily modified spin of Arch, and my main lab’s Type-1 hypervisor is XCP-ng, which is basically Fedora under the hood.

daggermoon@lemmy.world on 14 Aug 09:16 next collapse

Just pick something with KDE Plasma and you’ll be fine. Cachy, Debian, and Bazzite are all good.

Pika@rekabu.ru on 15 Aug 16:11 collapse

I would actually recommend against Cachy, as it is not very friendly out of the box.

Decent choice, but not for a novice user. Still, can be turned into same thing as everything else.

TheGreenWizard@lemmy.zip on 14 Aug 14:13 next collapse

IMO distros are just “how little work do I need to do before I get this to work the way I like?” You can make any distro work practically the same if you want it to.

j_anthemion@lemmy.ml on 14 Aug 15:00 next collapse

IMO, coming from the systems administration side of Linux, the most significant difference was package management and availability.

RedHat and clones were very conservative and focused on services like web, database, etc. With IBM purchasing RHEL, many switched to Ubuntu. Ubuntu is also favored by devs because the packages were more up to date.

why0y@lemmy.ml on 15 Aug 20:13 collapse

Hi, request for comment: how do you feel about GNU guix? Is this the future of package management we wanted?

I’ve used RedHat and Ubuntu and Arch primarily because of the package ecosystem, and security is definitely major concern for most sysadmins (I am not one).

Is guix going to be the future? Thanks

JamBandFan1996@lemmy.ml on 14 Aug 16:11 next collapse

From a new users perspective, a lot of the main ones will probably feel very similar and the main difference you’d notice is stability and compatibility. Don’t overwhelm yourself with choices, just choose a easy to use, high user base, well supported distro to start on (Fedora, Ubuntu, Mint) and if you don’t like it move to something else later

Jack_Burton@lemmy.ca on 14 Aug 20:06 collapse

Appreciate it. I’ve decided to stick with Ubuntu Studio as long as I can duplicate my workflow before I make the switch. Think I got into my own head and indecision took over haha.

relativestranger@feddit.nl on 16 Aug 16:17 collapse

‘decision anxiety’ is definitely real. there’s literally too many choices and different ways to deliver the same end result.

ubuntu studio is an excellent choice for your use case. you just gotta jump in with both feet

JTskulk@lemmy.world on 14 Aug 21:57 next collapse

These days the things that really differentiate distros are: installer, default desktop environment, packaging, packages.

Squizzy@lemmy.world on 14 Aug 23:01 next collapse

As someone completely new and stupid it feels like the desktop environment is the only difference I will ever notice. I was just about to move to bazzite and poke around until I realised the example and what I was picturing were just gnome.

At least I know im stupid.

Pika@rekabu.ru on 15 Aug 16:08 next collapse

Nah, it’s a mature take. Desktop environment means more for everyday user experience than the distro choice.

I have OpenSUSE Slowroll on one machine and EndeavourOS on the other. Both have KDE installed with exactly the same configuration. Aside from package management and other technicalities, the experience is 100% identical.

thedeadwalking4242@lemmy.world on 15 Aug 17:27 collapse

There are some major differences starting to stir. I.E atomic distros Nixos and guix. But beyond that it’s all package manager differences. Some less popular OSs will have different init systems but that’s really about it

Bronstein_Tardigrade@lemmygrad.ml on 15 Aug 00:44 next collapse

Been using Linux for 20+ years, and I’ve found it is the Desktop Environment that matters the most to me. It is the part with which I have daily contact. I have a PC running Debian, another running Fedora, a laptop with openSUSE, all with the same DE. My wife runs PCLOS with a different DE on her laptop, so I instantly revert to the CL rather than spend time searching for stuff.

Jason@feddit.uk on 15 Aug 09:14 collapse

I’m in the same boat as OP. I just don’t understand why one distro over another. I guess the next questions would be - what made you choose Debian for one PC and Fedora for the other? Do you find that openSUSE works better on a laptop than other distros? If the experience is the same, why not have them all the same distro? Do you just choose a distro on a whim? Roll a dice? Flip a coin?

Bronstein_Tardigrade@lemmygrad.ml on 16 Aug 00:34 collapse

My Fedora PC was 8 years old so the wife bought me a new box for my birthday. I loaded Debian on a whim and now I’m too lazy to switch to Fedora. The laptop has always been my experimental machine where I try different distros. The wife first started her Linux journey with PCLOS/KDE and sees no reason to switch.

WrenHavoc@lemmy.dbzer0.com on 15 Aug 12:44 next collapse

Really they all work the same as long as they’re based on the same OS. I’ve done a lot of distro hopping and the only real difference I’ve seen is the desktop environment, package managers(sometimes), and pre-installed applications.

Even then, all of these can be changed. I would suggest picking a distro that best suits your needs by default and then add what you need from there.

I personally have been really happy with Linux Mint.

Pika@rekabu.ru on 15 Aug 16:04 collapse

Fundamentally, they’re all the same and they all are Linux. As long as you use the same desktop environment (KDE, GNOME, you name it) across different distros, you may not notice a single difference in your experience.

That’s not to say there are no differences, but for someone just dipping their toes into the Linux world, the main piece of advice is not to stress that too much.

Ubuntu is a fine distro choice - there are controversies, and it is arguably not the best at X, Y or Z, but it’s well-rounded, stable, and user-friendly, which is all that novice user needs.

Of course, if you want, you can always explore other options and see what’s absolute best for you - this kind of thing is called distro-hopping. Start with something Ubuntu-based for familiar experience (Linux Mint is a common recommendation, if you don’t mind Cinnamon desktop), check out Debian as this is what Ubuntu is based on, and then try Fedora, OpenSUSE and stuff. After gaining experience with these, you can explore Arch and derivatives, such as CachyOS, EndeavourOS etc.

But again, if what you have works for you - you’re not missing out on anything special. What you have is true, real, actual Linux experience, and there’s no best way to approach it.