ParticleOS ParticleOS is a fully customizable immutable distribution implementing the concepts described in Fitting Everything Together. The crucial difference that makes ParticleOS unique compared to other immutable distributions is that users build the ParticleOS image themselves and sign it with their own keys instead of installing vendor signed images. This allows configuring the image to your liking by having full control over which distribution is used as the base and which packages are installed into the image. The ParticleOS image is built using mkosi. To build the image, run mkosi -d <distribution> --profile <profile> -f from the ParticleOS repository. Currently both arch and fedora are supported distributions. Implementing support for a new distribution (that's already supported in mkosi) is as simple as writing the necessary config files to install the required packages for that distribution. Optionally, profiles can be selected to add a set of packages, currently desktop,kde and desktop,gnome are supported. To update the system after installation, you clone the ParticleOS repository or your fork of it and run mkosi -ff sysupdate -- update --reboot which will update the system using systemd-sysupdate and then reboot. Building systemd from source Sometimes ParticleOS adopts systemd features as soon as they get merged into systemd without waiting for an official release. As a result it's recommended to build systemd from source when building ParticleOS to make sure all required features are supported: git clone https://github.com/systemd/systemd cd systemd mkosi -f sandbox -- meson setup build mkosi -f sandbox -- meson compile -C build mkosi -t none -f Then write the following to mkosi.local.conf in the ParticleOS repository to use the artifacts from the systemd repository built by mkosi in ParticleOS: [Content] VolatilePackageDirectories=../systemd/build/mkosi.builddir/<distribution>~<release>~<arch> [Build] ExtraSearchPaths=../systemd/build Make sure the ...
First seen: 2025-04-11 06:47
Last seen: 2025-04-11 11:48