diff options
Diffstat (limited to 'shards.1')
-rw-r--r-- | shards.1 | 31 |
1 files changed, 20 insertions, 11 deletions
@@ -6,10 +6,10 @@ .Op shards .Ar MacOS inspired .Ar Immutable -.Ar Crystal Spin +.Ar Linux Distribution .Sh DESCRIPTION .Nm -is an immutable Crystal Linux spin using multiple Volumes to create one system +is an immutable linux distribution using multiple Volumes to create one system .Sh How it works .Nm utilizes multiple Volumes (called Shards) to create one root using bind and overlay mounts @@ -23,17 +23,13 @@ Consists of 6 Shards: like /run or /dev and the initial tools for mounting the other Shards and creating the proper root system +.IP \fBBoot\fP +\- The Boot shard contains files and packages requir to boot on real hardware +this is mainly the bootloader and kernel .IP \fBSystem\fP \- The System shard is the main root, it contains everything required to boot -the system and cannot be modified unless booted into the recovery - - -.IP \fBDesktop\fP -\- The Desktop shard contains all packages related to the Desktop, which by -default is GNOME, just like the System shard it cannot be modified unless booted -into the recovery - +into userspace and cannot be modified unless booted into the recovery .IP \fBData\fP \- Data Contains everything the user installs themselves or changes on the root @@ -97,6 +93,19 @@ postinstall configurations usually set in the Installer, like user creation, setting the timezone or choosing locales are done post install in a first-setup application. +.Sh Images +.Nm +like other immutable distributions uses images to distribute updates +unlike other immutable distributions however, +.Nm +does not directly use OCI-Images, it uses flatpak packages as a type of ostree +frontend. This means that optimally the update process only consists of a simple +flatpak update to upgrade the system. + +Realistically this is not the case, since extra things such as managing /etc will have +to be done after the update + .Sh See Also \fBaxtlos\fP(7), -\fBCrystal Linux\fP(1) +\fBCrystal Linux\fP(1), +\fBLinux Immutability Tools\fP(7) |