this post was submitted on 12 Jun 2024
91 points (96.9% liked)

Linux

7034 readers
207 users here now

A community for everything relating to the GNU/Linux operating system

Also check out:

Original icon base courtesy of [email protected] and The GIMP

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 4 points 10 months ago (1 children)

Hey, that's why I wanted an explanation! The one I got an a search result made it seem like you can't install anything.

[–] towerful 3 points 10 months ago (1 children)

Yeh, immutable distros... You can install software, it's just you have to declaratively define what software you want, then apply that as a patch.
You don't just apt install cowsay, you have to create a file that defines the installation of cowsay.
This way, if you have to change how cowsay is installed, you tweak that patch file and reapply it.
If you have to wipe & reinstall (or get a new computer or whatever) you just apply all your patches, and the system is the same again.

[–] [email protected] 3 points 10 months ago (1 children)

You're talking about declarative systems like Nix. Immutable just means that the root filesystem is read-only. You can install programs as Flatpaks or inside a container (toolbox on Silverblue).

[–] towerful 2 points 10 months ago

Oh, no kidding.
I always thought immutable required the declarative installs.
I guess, immutable is more "containerised userland"?