Architecture¶
Universal Blue images are based on the rpm-ostree
native container images hosted at quay.io. These are based on the build scripts in this testing repository. In the future, Fedora will likely provide the base container images in a more official fashion.
Main Images¶
- ublue-os/config are a collection of
udev
rules and system services used by all Universal Blue images - ublue-os/akmods kernel modules
- ublue-os/main are the main images built from Fedora images
Hardware Enablement Images¶
Images with hardware specific features, built after the main images:
- ublue-os/nvidia are the same as the main images but include slip-streamed Nvidia drivers
- ublue-os/asus - Asus images
- ublue-os/asus-nvidia - Asus with Nvidia images
- ublue-os/framework - Framework images
- ublue-os/surface - Surface images
- ublue-os/surface-nvidia - Surface with Nvidia images
Opinionated Images¶
These tend to have more opinions and are more "end prodcuct" base than base images:
Architecture diagram¶
Term explanation¶
- OCI: Open Container Initiative, an open governance structure and set of standards for Linux containers.
- native container image: a standard OCI image with ostree native container support.
- OCI
FROM
-layer relationship: a reference toContainerfile
s where the keywordFROM
is used to select the base layer image that the new image is going to be built on top of. - OCI
COPY --from
-layer relationship: a reference toContainerfile
s where the keywordCOPY --from
is used to copy files from the file system of another OCI image.