this post was submitted on 07 Nov 2025
50 points (96.3% liked)

Linux

59459 readers
699 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS
 

I recently set up Bazzite on my friend's system after switching from Linux Mint due to some Nvidia driver issues. Although the hardware problems are not there anymore, the distro is now facing problems installing certain programs for software development that they had no problem installing in the previous distro. I think there are issues related to the immutability of the distro, though I am not sure since I am new to Linux too. Additionally, my friend is worried about higher storage consumption and slower performance in certain applications.

I realise the distro is primarily meant for gamers and my friend is not much of a gamer themselves, however they told me they appreciate its friendlier KDE interface so I wish to avoid switching from this distro again if possible. However I fear that they may encounter more errors in the future and that I may not be available to help them out whenever needed, so I am in a bit of a conundrum.

Thus I intend to ask here if it is possible to arrange something for easing development related tasks e.g. VM, distrobox etc. or whether it is easier to simply switch to some other compatible distro.

you are viewing a single comment's thread
view the rest of the comments
[–] just_another_person@lemmy.world 7 points 1 day ago* (last edited 18 hours ago) (1 children)

Actual Developer and 20+ year Linux expert.

Don't use immutable distros for development work. Hands down.

If you're expecting the normal workflow of being able to install any tool or library you want without jumping through hoops...that ain't immutable distros.

If you're new to Linux as well, you're going to have a bad time.

[–] hunger@programming.dev 7 points 1 day ago (2 children)

Actual developer and 30+ years Linux expert.

Don't use anything but immutable distros for development work. Hands down.

Just develop in containers and have one container per project. Doing anything else will lead to broken projects as you can not properly control dependencies per project otherwise.

It is not harder to work in a container than on the real system.

[–] dan@upvote.au 0 points 1 day ago* (last edited 1 day ago)

you can not properly control dependencies per project otherwise.

Says who? Use proto for your tooling (which lets you lock the version per-tool), and a lockfile for your app's dependencies.

Devcontainers work fine without an immutable distro, too.

[–] just_another_person@lemmy.world -3 points 1 day ago* (last edited 18 hours ago) (1 children)

OP is a beginner with Linux, as they stated.

Also, don't come into the comments to be a dick, okay? You're disregarding what OP said, and just coming in here to interject your own nonsense because it makes sense to you. This thread isn't about YOU. We need less of people like you in general in these threads, and more people who READ THE POST and respond accordingly.

[–] hunger@programming.dev 2 points 23 hours ago (2 children)

The OP has no experience with either immutable nor mutable linux. So let him go with the rubust version already installed over recommending some package-based, old-school distro, just because you are more familiar with those.

OP will need to learn things either way, let him learn the future proof stuff, not the outdated ways.

[–] geneva_convenience@lemmy.ml 1 points 14 hours ago

Docker is broken as hell and not at all immutable. It is extremely reliant on system installs such as GPU drivers for deep learning.

[–] just_another_person@lemmy.world 2 points 18 hours ago* (last edited 15 hours ago)

Yeah, you have no idea what you're talking about.

"Guy doesn't know Linux, so don't just confuse him with that info, also throw in containers, advanced container management, storage layer interaction and what that even means, sandbox permissions, intermediate networking, RBAC routing, and WTF immutable means and why NONE of the best documentation on the Internet that exists for everything Linux covers whatever immutable distro."

So yeah...there's a stark contrast between all of the above, and having them use the SIMPLEST and best supported and documented version of a distro. You keep going banging that square peg into the circle whole you suggested without reason.

I bet you're just GREAT with teaching 🤣