# Bluefin F40 Beta builds now available

**URL:** <https://universal-blue.discourse.group/t/bluefin-f40-beta-builds-now-available/967>\
**Category:** Bluefin\
**Tags:** announcements\
**Created:** [April 2, 2024, 1:22am UTC](https://universal-blue.discourse.group/t/bluefin-f40-beta-builds-now-available/967 "2024-04-02T01:22:17Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![j0rge](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/j0rge/32/8_2.png) [@j0rge](https://universal-blue.discourse.group/u/j0rge)\
**Post date:** [April 2, 2024, 1:22am UTC](https://universal-blue.discourse.group/t/bluefin-f40-beta-builds-now-available/967/1 "2024-04-02T01:22:17Z")

</div>

We’ve turned on Fedora 40 builds of Bluefin! This will become `latest` when it’s released. You can try it by rebasing, here’s an example from the stock `bluefin` image. Make sure you check [the docs](https://universal-blue.discourse.group/docs?topic=40#upgrades-and-throttle-settings-7) and [Using rpm-ostree](https://universal-blue.discourse.group/t/using-rpm-ostree/513) for more information. Don’t forget to pin a known good deployment!

> **[Build software better, together](https://github.com/ublue-os/bluefin/pkgs/container/bluefin/198283864?tag=40)**
>
> GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.

Also please note **that F40 is still in Beta** , so if you get a raptor bite don’t say I didn’t warn you. 😄 :

```auto
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/bluefin:40

```

Also note that if you’re on a Framework image those won’t be getting upgraded to F40, instead Bluefin will support Framework laptops in the stock image. I’ll have instructions on how to do that when F40 releases. Here’s the thread in the Framework forum if you want to follow along.

> **[Custom Fedora OCI images for Framework laptops](https://community.frame.work/t/custom-fedora-oci-images-for-framework-laptops/34253/53?u=jorge_castro)**
>
> Plans for Fedora 40! Hey ya’ll, we’ve been reorganizing and cleaning up all the Universal Blue images and I thought I’d give everyone a quick update for the Fedora 40 release. Just about everything you need for the Framework 13 and 16 is in...

---

<div class="post-metadata">

**Author:** ![f0nzie](https://avatars.discourse-cdn.com/v4/letter/f/97f17d/32.png) [@f0nzie](https://universal-blue.discourse.group/u/f0nzie)\
**Post date:** [April 3, 2024, 1:10am UTC](https://universal-blue.discourse.group/t/bluefin-f40-beta-builds-now-available/967/2 "2024-04-03T01:10:51Z")

</div>

@j0rge,  
is there a repo that would allow us things like this for Universal Blue?

```auto
ostree remote refs fedora | grep silverblue | grep $(uname -m)

```

 ![image](https://global.discourse-cdn.com/free1/uploads/univeral_blue/original/2X/8/89e6717797f1eee4c8f3ce342c487c974d9d6fc8.png)

---

<div class="post-metadata">

**Author:** ![j0rge](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/j0rge/32/8_2.png) [@j0rge](https://universal-blue.discourse.group/u/j0rge)\
**Post date:** [April 3, 2024, 2:12am UTC](https://universal-blue.discourse.group/t/bluefin-f40-beta-builds-now-available/967/3 "2024-04-03T02:12:44Z")

</div>

No those are ostree remotes, we use the OCI method so we get our updates from image registries.

---

<div class="post-metadata">

**Author:** ![stego](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/stego/32/866_2.png) [@stego](https://universal-blue.discourse.group/u/stego)\
**Post date:** [April 4, 2024, 9:54am UTC](https://universal-blue.discourse.group/t/bluefin-f40-beta-builds-now-available/967/4 "2024-04-04T09:54:51Z")

</div>

The [Logo Menu](https://universal-blue.discourse.group/t/quick-desktop-tour-and-updates-homebrew-boxbuddy-and-ptyxis/740) is missing on my system. There is no Fedora icon in the top left corner. There is only the workspace switcher. Is that intentional? Has it moved somewhere else?

---

<div class="post-metadata">

**Author:** ![j0rge](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/j0rge/32/8_2.png) [@j0rge](https://universal-blue.discourse.group/u/j0rge)\
**Post date:** [April 4, 2024, 11:55am UTC](https://universal-blue.discourse.group/t/bluefin-f40-beta-builds-now-available/967/5 "2024-04-04T11:55:08Z")

</div>

We probably don’t have F40 builds of logomenu going yet.

---

<div class="post-metadata">

**Author:** ![philcryer](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/philcryer/32/507_2.png) [@philcryer](https://universal-blue.discourse.group/u/philcryer)\
**Post date:** [April 8, 2024, 9:42pm UTC](https://universal-blue.discourse.group/t/bluefin-f40-beta-builds-now-available/967/6 "2024-04-08T21:42:58Z")

</div>

@j0rge - This is awesome! Great work, really looking forward to this, but it leads me to another thing I don’t understand about `rpm-ostree` and yes, I’ve been digging through the documentation. So I want to try out F40, I’m on `bluefin-dx:latest` so I would expect to be able to find that build if I just did an upgrade but no:

```auto
❯ rpm-ostree upgrade
note: automatic updates (stage) are enabled
Pulling manifest: ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx:latest
No upgrade available.

```

But if I call it out F40 specifically there it is:

```auto
❯ rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx:40
Pulling manifest: ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx:40
Importing: ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx:40 (digest: sha256:cd79887f7962e6a15eb5c75e0b6e4e0417d82f6b6c9079af358c80d15e643173)
[...]

```

So I’ve switched to `bluefin-dx:40` to try it out, but later if I want to upgrade that wouldn’t I go back to `bluefin-dx:latest`? Thanks for the help, love the development of ublue, esp bluefin(-dx), it’s the desktop I’ve always been looking for!

---

<div class="post-metadata">

**Author:** ![j0rge](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/j0rge/32/8_2.png) [@j0rge](https://universal-blue.discourse.group/u/j0rge)\
**Post date:** [April 8, 2024, 10:51pm UTC](https://universal-blue.discourse.group/t/bluefin-f40-beta-builds-now-available/967/7 "2024-04-08T22:51:18Z")

</div>

Yeah right now `latest` points to F39, which is why you weren’t able to upgrade, as of right now the latest stable version of Fedora is 39.

When Fedora 40 releases we will update `latest` to point to Fedora 40, at that point all the machines following `latest` will move to F40 the next time they update. Basically, if you always want to be on the latest version you stick to latest, if you want to go early then you rebase to `:40`, which is what you just did.

When 40 comes out you can either stick with `40` or switch it back to `latest`, they’ll both be the same.

---

<div class="post-metadata">

**Author:** ![specked6341](https://avatars.discourse-cdn.com/v4/letter/s/eada6e/32.png) [@specked6341](https://universal-blue.discourse.group/u/specked6341)\
**Post date:** [April 17, 2024, 9:08pm UTC](https://universal-blue.discourse.group/t/bluefin-f40-beta-builds-now-available/967/9 "2024-04-17T21:08:57Z")

</div>

After updating to F40 builds, SELinux starts causing errors with libvirtd:

> [@SELinux blocking libvirtd in Fedora 40](https://universal-blue.discourse.group/t/selinux-blocking-libvirtd-in-fedora-40/1129):
>
> In Fedora 39, libvirtd work correctly, exactly as expected. But after rebasing to Fedora 40, I start seeting SELinux errors. When SELinux is enabled, trying to create or use a libvirtd VM fails with “Permission Denied” errors. As soon as I disable SELinux, everything works fine. This is not the case with Silverblue. In Silverblue, libvirtd works correctly with SELinux out of the box without needing to disable it. The Bluefin just file for enabling Incus does specify that SELinux has to be disab…

---

<div class="post-metadata">

**Author:** ![stego](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/stego/32/866_2.png) [@stego](https://universal-blue.discourse.group/u/stego)\
**Post date:** [May 3, 2024, 2:27pm UTC](https://universal-blue.discourse.group/t/bluefin-f40-beta-builds-now-available/967/10 "2024-05-03T14:27:03Z")

</div>

The Logo menu uses the Framework logo on my system now. Nice!

---

<div class="post-metadata">

**Author:** ![j0rge](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/j0rge/32/8_2.png) [@j0rge](https://universal-blue.discourse.group/u/j0rge)\
**Post date:** [May 3, 2024, 2:31pm UTC](https://universal-blue.discourse.group/t/bluefin-f40-beta-builds-now-available/967/11 "2024-05-03T14:31:46Z")

</div>

Can you keep a secret? We don’t want to spoil the announcement. 😄

(This is gonna be awesome.)

---

<div class="post-metadata">

**Author:** ![j0rge](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/j0rge/32/8_2.png) [@j0rge](https://universal-blue.discourse.group/u/j0rge)\
**Post date:** [August 7, 2024, 8:02pm UTC](https://universal-blue.discourse.group/t/bluefin-f40-beta-builds-now-available/967/12 "2024-08-07T20:02:41Z")

</div>

A post was split to a new topic: [Changing Xbox controller driver](https://universal-blue.discourse.group/t/changing-xbox-controller-driver/3444)
