# How do I upgrade to 41?

**URL:** <https://universal-blue.discourse.group/t/how-do-i-upgrade-to-41/9432>\
**Category:** General\
**Created:** [July 2, 2025, 1:53pm UTC](https://universal-blue.discourse.group/t/how-do-i-upgrade-to-41/9432 "2025-07-02T13:53:18Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![c8n](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/c8n/32/7207_2.png) [@c8n](https://universal-blue.discourse.group/u/c8n)\
**Post date:** [July 2, 2025, 1:53pm UTC](https://universal-blue.discourse.group/t/how-do-i-upgrade-to-41/9432/1 "2025-07-02T13:53:18Z")

</div>

When I run the system update I say on version gts-40.20250330, but when I reboot I see the message that this version is past it’s life.

How do I upgrade?

Thanks

---

<div class="post-metadata">

**Author:** ![mheuvel-dev](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/mheuvel-dev/32/5173_2.png) [@mheuvel-dev](https://universal-blue.discourse.group/u/mheuvel-dev)\
**Post date:** [July 2, 2025, 6:00pm UTC](https://universal-blue.discourse.group/t/how-do-i-upgrade-to-41/9432/2 "2025-07-02T18:00:30Z")

</div>

I have an old laptop which I didn’t touch since november. It was on stable, but a few weeks ago I used the `just rebase-helper` and moved it to gts.

See here: [Administrator's Guide | Bluefin](https://docs.projectbluefin.io/administration/)

Although you may not want to move away from gts, I would suggest using that tool from command line.

---

<div class="post-metadata">

**Author:** ![inffy](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/inffy/32/7996_2.png) [@inffy](https://universal-blue.discourse.group/u/inffy)\
**Post date:** [July 2, 2025, 8:16pm UTC](https://universal-blue.discourse.group/t/how-do-i-upgrade-to-41/9432/3 "2025-07-02T20:16:17Z")

</div>

You are propably pinned yourself to a spacific image which means you wont get new updates.

You can use the `ujust rebase-helper` tool in the terminal and just select the gts streamm that should update you to the latest gts version

---

<div class="post-metadata">

**Author:** ![c8n](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/c8n/32/7207_2.png) [@c8n](https://universal-blue.discourse.group/u/c8n)\
**Post date:** [July 3, 2025, 3:28am UTC](https://universal-blue.discourse.group/t/how-do-i-upgrade-to-41/9432/4 "2025-07-03T03:28:45Z")

</div>

Thanks for the response, however when I run that command and select gts it seems to say that I am on the latest.

```auto
Choose your action.
Which Tag would you like to rebase to?
The default selection is gts, stable (weekly builds) and stable-daily (daily builds) are for enthusiasts, and latest is for testers
Rebase Target is ghcr.io/ublue-os/bluefin-dx:gts
Confirm Rebase
error: Old and new refs are equal: ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx:gts

```

Am I missing something?

---

<div class="post-metadata">

**Author:** ![mheuvel-dev](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/mheuvel-dev/32/5173_2.png) [@mheuvel-dev](https://universal-blue.discourse.group/u/mheuvel-dev)\
**Post date:** [July 3, 2025, 4:55am UTC](https://universal-blue.discourse.group/t/how-do-i-upgrade-to-41/9432/5 "2025-07-03T04:55:29Z")

</div>

Can’t you first select via the date-selection the latest gts `41.20250629`.

Then after downloading, run the tool again and set yourself to the gts channel.

Or a manual action as the admin guide suggests:  
`sudo bootc switch ghcr.io/ublue-os/bluefin:gts --enforce-container-sigpolicy`

I never touched the bootc command directly, but I have a good trust in Bluefin’s doc pages.

---

<div class="post-metadata">

**Author:** ![mheuvel-dev](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/mheuvel-dev/32/5173_2.png) [@mheuvel-dev](https://universal-blue.discourse.group/u/mheuvel-dev)\
**Post date:** [July 3, 2025, 5:05am UTC](https://universal-blue.discourse.group/t/how-do-i-upgrade-to-41/9432/6 "2025-07-03T05:05:39Z")

</div>

Just make sure that you don’t (accidentally) reboot into a F42 image, if you change channels using rebase-helper. Download is ok, but move back to the GTS channel and then reboot into F41 GTS (as you do now).

Going to an F42 base is one way - See this announcement:

> [@ComposeFS information for F42 upgrades](https://universal-blue.discourse.group/t/composefs-information-for-f42-upgrades/7995):
>
> Hello everyone! I’ll have more details in when the F42 announcement but wanted to give you a heads up now so you can prepare if need be. Due to the adoption of composefs by default in Fedora 42 that upgrade is likely a one way trip. That means once you upgrade to stable when it is released that you will NOT be able to rebase back to gts. However you can disable composefs, we do not recommend this unless you upgraded and found a critical problem and need to go back: sudo rpm-ostree kargs --appe…

---

<div class="post-metadata">

**Author:** ![inffy](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/inffy/32/7996_2.png) [@inffy](https://universal-blue.discourse.group/u/inffy)\
**Post date:** [July 3, 2025, 5:33am UTC](https://universal-blue.discourse.group/t/how-do-i-upgrade-to-41/9432/7 "2025-07-03T05:33:27Z")

</div>

What is your `rpm-ostree status` saying

---

<div class="post-metadata">

**Author:** ![c8n](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/c8n/32/7207_2.png) [@c8n](https://universal-blue.discourse.group/u/c8n)\
**Post date:** [July 3, 2025, 2:02pm UTC](https://universal-blue.discourse.group/t/how-do-i-upgrade-to-41/9432/8 "2025-07-03T14:02:16Z")

</div>

![image](https://global.discourse-cdn.com/free1/uploads/univeral_blue/original/2X/2/264236e63b7e85031fb227a884d07c4915574463.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:** [July 3, 2025, 2:16pm UTC](https://universal-blue.discourse.group/t/how-do-i-upgrade-to-41/9432/9 "2025-07-03T14:16:24Z")

</div>

It’s all that layered stuff, don’t do that. 😃

Do an `rpm-ostree reset`, then do the upgrade.

---

<div class="post-metadata">

**Author:** ![c8n](https://yyz2.discourse-cdn.com/free1/user_avatar/universal-blue.discourse.group/c8n/32/7207_2.png) [@c8n](https://universal-blue.discourse.group/u/c8n)\
**Post date:** [July 3, 2025, 2:57pm UTC](https://universal-blue.discourse.group/t/how-do-i-upgrade-to-41/9432/10 "2025-07-03T14:57:54Z")

</div>

Looks like I am back on track 🙂

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

Thanks for the help!

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/univeral_blue/original/2X/e/e39f7d1952979cf23b0f8d634e025fb38da50026.png) [@system](https://universal-blue.discourse.group/u/system)\
**Post date:** [July 6, 2025, 2:58pm UTC](https://universal-blue.discourse.group/t/how-do-i-upgrade-to-41/9432/11 "2025-07-06T14:58:14Z")

</div>

Closed on July 6, 2025, 2:58pm UTC

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.
