See the BlueBuild docs.
To rebase an existing atomic Fedora installation to the latest build:
- First rebase to the unsigned image, to get the proper signing keys and policies installed:
sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/mecattaf/zen:latest
- Reboot to complete the rebase:
systemctl reboot
- Then rebase to the signed image, like so:
sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/mecattaf/zen:latest
- Reboot again to complete the installation
systemctl reboot
- Copy over git credentials
- Authenticate to google chrome and follow through [docs/chrome.md]
- Authenticate to tailscale with
tailscale login
- Authenticate to thunderbird and follow through [docs/thunderbird.md]
If a flatpak is broken, revert versions using:
flatpak list
flatpak remote-info --log flathub com.google.Chrome
flatpak update --commit=<commit-of-working-version> com.google.Chrome
View the list of available builds by entering:
skopeo list-tags docker://ghcr.io/mecattaf/zen | sort -rV
Rebasing to a specific build requires users to open a host terminal and enter:
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/IMAGE-NAME:VERSION-YEARMONTHDAY
Example:
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-deck:39-20240113
For the Jan. 13th 2024 bazzite-deck (Fedora 39) build.
sudo rpm-ostree rebase fedora:fedora/40/x86_64/silverblue
If build on Fedora Atomic, you can generate an offline ISO with the instructions available here.