this post was submitted on 15 Oct 2023
131 points (97.8% liked)

Linux

48083 readers
785 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 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] taanegl@beehaw.org 3 points 1 year ago (1 children)

They aren't meant to be "flexible". Immutable means it's static, read only. You replace one image with another.

In the case of Silverblue you install using overlays, like Flatpak or toolbox/podman.

With NixOS you do get images, but in the form of clojures. BUT it also handles environments on a fundamental level, so you don't need to reboot to install new system applications or services.

Have you considered Vanilla OS? There's also uBlue, but I have hopes for Vanilla because it is user-firsf distro, whereas uBlue is more an off-shoot of Silverblue meant for users, but Ruth and same issues as with Silverblue.

Vanilla 2.0 is coming up soon and it seems like a great alternative for people with little to no know-how, or people who don't want to mess around and find out.

[–] Chewy7324@discuss.tchncs.de 1 points 1 year ago (1 children)

Immutable can be flexible, just like NixOS is with nix shell and other features I don't yet know about.

Containers are great but rootless has issues with programs that need capabilties like CAP_NET_RAW, so I also need rootful containers. That's annoying and is an advantage with nix shell.

I'm not a fan of A/B root, which I believe VanillaOS uses. Also an advantage of NixOS is it's big repo.. On Fedora I had to package some programs myself in copr (tried out a less well-known wayland compositor) On NixOS I had to too, but it's far simpler without the need to build on someone else's infrastructure.

[–] taanegl@beehaw.org 1 points 1 year ago

Can be, as in NixOS is pretty much the only one, which I already alluded to.

But despite you and me, some average users would benifit from immutable systems, even A/B root.