BlueBuild

B

BlueBuild

Join the community to ask questions about BlueBuild and get answers from other members.

Join

Preinstall appimage

hihi, so, i want to make an image to be used on callcenters, almost everything is packaged on fedora, but linphone-desktop is not, they only have debs and appimages, how could be the best way to preinstall it with bluebuild?

How to add ujust setup-virtualization to recipe?

I have been trying to get virt-manger installed. I want to add the ujust setup-virtualization recipe to the template ghcr.io/ublue-os/silverblue-main:latest. This is what i have installed. ls -l /usr/share/ublue-os/just total 48 -rw-r--r--. 3 root root 3576 Jan 1 1970 00-default.just...

BlueBuild Image Build Failing

When I build an image i get this error the recipie.yml looks good to me. just in case someone wants to take a look here it is https://github.com/horizonlinux/horizon-bluebuild/blob/main/recipes/recipe.yml...
No description

Do I Include base packages in recipe such as ffmpeg and distrobox or are they installed by default?

Solution:
The default base-image in that template is ghcr.io/ublue-os/silverblue-main:latest, so yes it already has distrobox and ffmpeg. You can see the complete list here for that base image (and for other base images by ublue-os): https://github.com/ublue-os/main/blob/main/packages.json If you choose to use vanilla Silverblue images as base, e.g. fedora/fedora-silverblue, then yes you will have to install them on your own using the template...

Changing image base from Ublue images to vanilla Silverblue - what is the best approach?

Hi! I have a question, if I wanted to migrate my custom image's base from ublue's silverblue-main to Fedora's vanilla Silverblue, what would be the best way to do so successfully? I've tried doing so several times in the past w these steps: 1. Create a custom Silverblue image in my repo with quay.io/fedora/fedora-silverblue as base-image. This creates custom-silverblue-base 2. Builds just fine with the signing module...
Solution:
Gave it another test - it seems like the following approach as I've described above, or simplified: 1. Create custom-silverblue-base in REPO 2. Create result-image using custom-silverblue-base as base-image, also in REPO 3. Deploy & continuously update/check for updates using rpm-ostree update will give the Error parsing signature storage configuration errors without fail....

Skip Failing COPR Packages?

I have a QT style that I install from a copr (deltacopy/darkly) but it just got screwed up by the 6.3 release of Plasma. I know the --skip-broken flag exists in dnf but I'm not sure how I would achieve the same behavior in BlueBuild.

invalid reference format for aurora-dx

I get this only when running locally. I've tried version v0.9.5 and also v0.9.7 ``` INFO => Recipe ./recipes/recipe.yml is valid INFO => Templating for recipe at ./recipes/recipe.yml...

Flatpak setup service failing and computer boots up to blank screen

Hello, my system-flatpak-setup.service started failing the other day, and then my computer starts up with a blank screen. I am able to use alt f2 to switch to tty but i'm not sure how to fix GNOME from there. I've attached the logs from the failing service.

What works on bootc images?

I saw some work is being done on bootc images as well as a dnf module. Wondering what modules are working if we want to build custom centos images? Has anyone experimented with that?...

What is the proper format for installing an akmod in the recipe.yml ?

I am trying to create a recipe to include the system76-io akmod from the official ublue repo but I can't figure out the correct syntax.

Making F41 Surface Images

Hi BlueBuild team For a while I have had a custom image for my microsoft surface Now, I'm a little confused about the switch from designated surface images to the hwe repo Which image should I be basing mine off of? Currently I'm coming from ghcr.io/ublue-os/silverblue-surface...

Installing akmod with the correct kernel version

I am trying to install akmod using the akmod module but the version is always mismatching in bazzite. The problem is the bazzite-41 akmod are tagged to latest kernel while stable bazzite are usually pretty behind, akmod have kernel tags but im not sure how to do it correctly
Solution:
i got it working, i use the copy modules and containerfile to manually specify the tag ```yml modules: - type: copy from: ghcr.io/ublue-os/akmods-extra:KERNEL_VERSION...

Issue with default Universal Blue update service (ublue-update.service)

It seems it is failing if you are using non-native universal blue image (for example the one build from blue build template). It is failing with parse error in python. I found a note here: https://github.com/ublue-os/ublue-update saying: Note If you are on an image derived from uBlue main, you will need to remove or disable automatic updates with rpm-ostreed, to do this, you need to remove or change this line in the config file: AutomaticUpdatePolicy=stage (set to none if you don't want to remove the line). Anyway tried and no change. ...
Solution:
I have this issue with their updater as well. I just ended up disabling it. Since this is an upstream program, you will want to ask them how to fix it

Correct way to use custom image - rebase or install via ISO - UBlue "after boot" customizations?

Hi, I built my customized image of Aurora-DX using blue build template. Now wondering, what is the correct / best approach to use this image and/or how to build it? The point is, that I can install standard Aurora-DX, boot it and rebase to my image. This way I got all aurora flatpaks for example as well as my custom ones from my blue build (from my recipe)....
Solution:
This is actually a missing feature for the generate ISO subcommand. We do have plans to enable this, but the fact of the matter is that the upstream ISO builder needs a list of all the flatpaks that you want to install. The way we're going to go about it is any entry of the default flatpak module will pass in the data to the ISO builder so that it sets up installing flatpaks on install.

Building ISO from custom Blue Build images based on Aurora - boots as Fedora Base 41

Hi, I am using Blue Build template to create slightly customized Aurora-DX image (just adding couple of flatpaks, rpm packages and custom justfile). When I build image and rebase to it from standard Aurora-DX (installed via official ISO), it works as expected. I have it as my ghcr.io/mygithubacc/myaurora package with all standard aurora stuff as well as my custom ones. But when I build IOS from this as sudo bluebuild generate-iso --iso-name weird-os.iso recipe recipes/recipe.yml (version 0.9.6) , it works, but when I install it and boot this image, it shows as Fedora Base 41 and rpm-ostree status output is quay.io/fedora-desktops/base:41 instead of expected ghcr.io/mygithubacc/myaurora. So updates are not working etc. But on the other hand aurora customizations are in place, my custom packages from myaurora are also there. Just the "source" address is pointing to wrong image. What I am doing wrong with the build? ...
Solution:
You aren't actually doing anything wrong. Unfortunately, we can't just generate the exact image name to pass to the ISO Builder, so you will need to make sure when you build an ISO from a recipe that you rebase to the proper image.

Date tags

is it intentional that the build action no longer adds a date tag to the generated images? ran into an issue with my personal testing image for bazzite and needed to rebase to a date tag temporarily and noticed they no longer are generated

Gitlab CI: update images automatically

Dears, for the proof-of-concept EU-OS (https://eu-os.gitlab.io/), I managed to build my own kinoite-based image. This was a good experience with bluebuild. Kudos! I understand that dependabot on Github allows to automate updates somehow. I need to use Gitlab, because this is what governments have on their premises in my area. Can you please recommend a way to trigger rebuilds whenever the base container has a rebuild?...

AKMOD Displaylink (evdi)

Hi builders, I try to implement evdi in my custom templates. I try this with the akmod recipe and with a custom shell script but both options failed. I read that maybe I have to mount the akmod modules in my own docker image. But I want to KISS this build process. Is there an howto somewhere or working code I can use from some public git repo?...

I wanna rebase from ublue bluefin to wayblue hyprland

will hyprland mess with the dotfiles of gnome incase I want to rebase back?
Solution:
I tried it and it didnt mess with anything so yea

What does the uBlue Kinoite image come with by default?

Sorry if this is easy to find, I've looked for an hour and a half and haven't been able to find it. Specifically looking for a list of all the Flatpaks and RPMs installed out of the box, as well as config changes compared to upstream.
Next