Skip to content

Basically Fedora Silverblue, except my own golden image version of it... get it?

Notifications You must be signed in to change notification settings

alexhaydock/goldenblue

Repository files navigation

Goldenblue Logo

Goldenblue

Basically Fedora Silverblue, except my own golden image version of it... get it?

With thanks to uBlue and Seraphim Strub for inspiring much of the work in this repo.

Usage Instructions

  1. Install Fedora Silverblue from bootable ISO.
  2. Log into Container Registry via Podman:
run0 podman login git.infected.systems:5050
  1. Copy the auth.json so that rpm-ostree will find it:
run0 cp -v /run/containers/0/auth.json /etc/ostree/auth.json
  1. Reset our overlays (if we're using localisation then we might have packages that get automatically layered like langpacks-en_GB, which can cause problems when rebasing):
run0 rpm-ostree reset
  1. Rebase to Goldenblue (without validating signatures, so we can import the sigs):
run0 rpm-ostree rebase ostree-unverified-image:docker://git.infected.systems:5050/infectedsystems/goldenblue:41
  1. Reboot
  2. Now we can switch to validating signatures on the Goldenblue image:
run0 rpm-ostree rebase ostree-image-signed:docker://git.infected.systems:5050/infectedsystems/goldenblue:41
  1. Reboot

Notes

To configure local Distrobox containers, run:

distrobox assemble create --replace --file /etc/distrobox/distrobox.ini

To enter a Distrobox container, enter one of the following:

distrobox enter fedora
distrobox enter ubuntu
distrobox enter wolfi

The BlackBox terminal emulator (installed via Flatpak by Yafti) is configured in dconf to start up using distrobox enter fedora as the initial command, so opening the BlackBox shortcut will drop you directly into an Fedora Distrobox. This is also mapped to the Ctrl + Alt + F desktop shortcut using dconf.

Debugging

To debug whether any core issues you are facing are part of a custom image or also exist upstream, you can temporarily rebase on the upstream Silverblue image like so:

run0 rpm-ostree rebase ostree-image-signed:docker://quay.io/fedora/fedora-silverblue:40

Caveats

  • This image is not currently built for aarch64. I'm aiming to fix this in future.
  • I cannot offer any support for this image. You're on your own here if you try and use it.

About

Basically Fedora Silverblue, except my own golden image version of it... get it?

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published