Skip to main content

Bluefin LTS (Beta)

Achillobator giganticus

achillosmall

Larger, more lethal Bluefin. bluefin:lts is built on CentOS 10.

Purpose

Bluefin LTS is a workstation designed for people who prefer Long Term Support. This species of raptor is for users who prefer a slower release cadence, about a three-to-five year lifespan on a single release.

Redefining the LTS

Bluefin LTS features backported components like a modern Linux kernel from the CentOS Hyperscale SIG. It features less churn and maintenance over the course of its lifecycle. This image is built differently from Bluefin and Bluefin GTS, and is documented here seperately.

Bluefin LTS is composed of:

  • Mostly the same packages of Bluefin and Bluefin GTS, but built with CentOS Stream 10 and EPEL
  • The same features since they share the same source RPMs, just built on CentOS
  • Updated Linux kernel from the CentOS Hyperscale SIG - currently 6.13.8.
  • ARM (aarch64) based images

In the future we will investigate bringing newer versions of the GNOME desktop to Bluefin LTS as appropriate via the CentOS Hyperscale SIG

Pasted image

Rationale

The classic definition of "LTS" or "Enterprise Linux" was to ship older, known good working versions of software. And for a long time it felt like your options were old and working, or new and shiny but may break. But in order to be a good desktop, you have to have good hardware support, and that means newer kernels, etc. Bluefin LTS is more about how regressions are handled more than a strict definition of "things must be old." In our world the applications are always up to date, so the "pace" of the base image isn't as important.

CentOS has efforts to bring a modern enterprise Linux desktop experience to fruition, Bluefin LTS is just a hello world example of what's possible. In a technical sense: CentOS + EPEL + Hyperscale Kernel + GNOME Backports + Bluefin's RPMs built on top. The interesting part is that since it's delivered via bootc, the end user gets it as a finished product. In the old days this would be Ubuntu LTS + backports + PPAs, etc. and that is the world we're moving away from.

warning

While our payload is less churny than Fedora, note that this is still a new image, this project is still in beta.

Blockers

  • Secure Boot

Next Up

  • ZFS support

Status

  • There are instances when something from Bluefin is not implemented in Bluefin LTS. Please file an issue and tag it with parity and the team will investigate. They'll never exactly but we can get the important ones done
  • Some things are missing from the kernel, like gamepad support, this is being worked on
  • Appimages are hard unsupported (those fuse packages aren't even in CentOS)
  • Local Layering is disabled by default

Due to it's nature Bluefin LTS is stable in practice, the reason it is tagged as Beta is that it hasn't received major kernel upgrades yet. After a few major upgrades and the community feels like it's been enough then we'll be done. There's also unanswered questions as to GNOME backports, but those efforts are just beginning in CentOS (and we're helping out!). Exciting times ahead!

Installation

danger

Do NOT rebase to this image from an existing Bluefin, Aurora, Bazzite, or Fedora system. This warning is in red for a reason.

Installation

Check the downloads page to download the correct ISO.

The only Bluefin LTS available with Nvidia drivers is Bluefin GDX. If you select Nvidia on the website it will download this ISO. Read this documentation first since it applies to Bluefin GDX.

warning

The ISO uses Fedora to install Bluefin LTS, this is confusing because it will say Fedora but install a CentOS based image. We're working on fixing the branding to hide this from you because that's just bonkers.

Do not rebase to this from an existing Fedora image, ain't no one testing that.

ARM Support

Using it in a VM on an Apple Silicon Mac

UTM can boot these images if suitably configured:

  • File → New, then select Virtualize
  • Select Linux, then enable "Use Apple Virtualization" (The QEMU virtualization backend can also work, but this works better on Apple Silicon.)
  • Browse for the Bluefin LTS ISO.
  • It should default to 4GB of RAM; this is a good minimum value.
  • On the Summary screen, it is not necessary to check the "Open VM Settings" box; while you may wish to adjust the configuration of the VM before first boot, the defaults are sensible.
MacOS setups wanted

If there are other ways to set this up on MacOS please considering sending a pull request!

Images

The following images and tags are available:

  • bluefin:lts - base LTS experience using the CentOS Hyperscale SIG kernel - currently 6.13.8
  • bluefin-gdx:lts - includes Nvidia drivers and associated CUDA tooling. This is the only image with Nvidia drivers. See Bluefin GDX

All images offer Bluefin's Developer Mode.

Other features

  • Rebasing: We will explicitly not support rebasing from the Fedora based images and ensure the rebase helper keeps users protected.
  • Releases: Builds publish weekly on Tuesdays, the images will update as often as the team is developing and will settle down into weeklies as the project matures

Schedule

This is very aspirational and totally not up to us, but we'll be able to at least gather data at these events:

  • General Availability: May 2025

Building Locally

To build locally and then spit out a VM:

git clone https://github.com/ublue-os/bluefin-lts
cd bluefin-lts
just build
just build-qcow2 ghcr.io/ublue-os/bluefin:lts # if you want to build an ISO just change qcow2 to iso instead

The qcow2 file will be written to the output/ directory. Default username and password are centos/centos

Hibernation Enabled by Default

Hibernation is on by default in a suspend-then-hibernate configuration. Here is the exact config. The device will suspend then go into hibernation after two hours. See the systemd-sleep.conf documentation.

Note that secureboot and hibernation are mutually exclusive. We do not yet offer secureboot enabled images of Bluefin LTS, if you need that functionality now we recommend the normal Bluefin and Bluefin GTS images.

Supporting Bluefin LTS

The team appreciates your support!