Kura くら Woomy :disconnecting: on Nostr: nprofile1q…f359z Do not take this for a real answer - I am no expert on this. This ...
nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqufmlneg8tt9jwvk6p40t02lxhmkns6zlpu4cwrvxerczdnn4syzqrf359z (nprofile…359z) Do not take this for a real answer - I am no expert on this. This is just mz interpretion.
An immutable distro is something like Vanilla OS
https://vanillaos.org/ or Steamdeck OS. You cannot, by any means change the root partition. (In vanilla os you can toggle the read only flag, but technically only the system is allowed to make changes). Both use a A/B root partition system and during an update, they install it on the other, unsued partition and for the next reboot change root to the new installed one. You cannot fuck around (Or only minimally like config files in /etc) on system os level. Only make changes to user-user space (user space flatpak, user level systemd services, ...).
A declarative OS is an os, like nix, that sets up your system according to a declarative config file, and depending on the system, to a reproducible state (by using commit hash exact checkouts and deployments), but technically allow you to change and adjust the root partition after deployment.
The A/B immutable system of Vanilla OS is open source and can be used by other systems, so technically you could combine bioth immutable with declarative.
TL;DR: Immutable: No changes after installation - Declarative: Reproducible installations
PS: Again, no guarantee that I am right
Published at
2025-02-26 12:59:50Event JSON
{
"id": "849f9d88e608da48619c58859a78bfff55efe051f2569b7dc33f1dba4e54661c",
"pubkey": "9fdbaa4b1d36ac134c9d6fa0c0bfa76abb61611c476900bee2151060f38eddd0",
"created_at": 1740574790,
"kind": 1,
"tags": [
[
"p",
"e277f9e5075acb2732da0d5eb7abe6beed38685f0f2b870d86c8f026ce758104",
"wss://relay.mostr.pub"
],
[
"p",
"d183780b26c261c46404d339c2524481e2abb631caac0058694a12cf6aec60e4",
"wss://relay.mostr.pub"
],
[
"e",
"ed5e4de0933b405d7ef5a8b0943f2d9505bbd5cbecaf6c3c9c34067fa210da18",
"wss://relay.mostr.pub",
"reply"
],
[
"proxy",
"https://hai.z0ne.social/notes/a4phloqhf0qc0qha",
"activitypub"
]
],
"content": "nostr:nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpqufmlneg8tt9jwvk6p40t02lxhmkns6zlpu4cwrvxerczdnn4syzqrf359z Do not take this for a real answer - I am no expert on this. This is just mz interpretion.\n\nAn immutable distro is something like Vanilla OS https://vanillaos.org/ or Steamdeck OS. You cannot, by any means change the root partition. (In vanilla os you can toggle the read only flag, but technically only the system is allowed to make changes). Both use a A/B root partition system and during an update, they install it on the other, unsued partition and for the next reboot change root to the new installed one. You cannot fuck around (Or only minimally like config files in /etc) on system os level. Only make changes to user-user space (user space flatpak, user level systemd services, ...).\n\nA declarative OS is an os, like nix, that sets up your system according to a declarative config file, and depending on the system, to a reproducible state (by using commit hash exact checkouts and deployments), but technically allow you to change and adjust the root partition after deployment.\n\nThe A/B immutable system of Vanilla OS is open source and can be used by other systems, so technically you could combine bioth immutable with declarative.\n\nTL;DR: Immutable: No changes after installation - Declarative: Reproducible installations\n\nPS: Again, no guarantee that I am right",
"sig": "12a5a822f8b9866db1891ef3abc48d568d524a60515d309ec2a12216dd4d018dfd37f8e96e3f1575b73e415f6cc71be9351866311ee3085cdad7e3b14624c3d1"
}