Drop fuse (version 2) from all Atomic Desktops images #50

Closed
opened 2024-08-19 18:25:06 +00:00 by Siosm · 26 comments
Siosm commented 2024-08-19 18:25:06 +00:00 (Migrated from gitlab.com)

We no longer have any application requiring fuse version 2 (they all use fuse3 now).

So the library got dropped with an update in F40 once the last users was updated (rpm-ostree).

Fuse 2 is however apparently required for AppImage to work.

We recommend using Flatpaks, but a lot of users likely use AppImages to get some applications on Atomic Desktops.

Should we carry the fuse2 library "indefinitely" in the base image to keep compatibility?

I've re-added the package to F40 to keep the compatibility at least for this release.

We should decide quickly if we want it in Fedora 41, an then when (if ever) we want to drop it.

See: https://github.com/fedora-silverblue/issue-tracker/issues/589

We no longer have any application requiring fuse version 2 (they all use fuse3 now). So the library got dropped with an update in F40 once the last users was updated (rpm-ostree). Fuse 2 is however apparently required for AppImage to work. We recommend using Flatpaks, but a lot of users likely use AppImages to get some applications on Atomic Desktops. Should we carry the fuse2 library "indefinitely" in the base image to keep compatibility? I've re-added the package to F40 to keep the compatibility at least for this release. We should decide quickly if we want it in Fedora 41, an then when (if ever) we want to drop it. See: https://github.com/fedora-silverblue/issue-tracker/issues/589
Siosm commented 2024-08-19 18:26:29 +00:00 (Migrated from gitlab.com)

It's probably too short notice to drop it for F41 so I'll likely keep it there as well, but we still need to have that discussion.

It's probably too short notice to drop it for F41 so I'll likely keep it there as well, but we still need to have that discussion.
noelmiller commented 2024-08-19 19:07:03 +00:00 (Migrated from gitlab.com)

For what it is worth, users of Bazzite use AppImages for some software because the creator does not ship a flatpak for it. We will plan on keeping it in our images if upstream decides to remove fuse 2.

For what it is worth, users of Bazzite use AppImages for some software because the creator does not ship a flatpak for it. We will plan on keeping it in our images if upstream decides to remove fuse 2.
miabbott commented 2024-08-19 19:50:08 +00:00 (Migrated from gitlab.com)
another report: https://bugzilla.redhat.com/show_bug.cgi?id=2305841
DragonLich commented 2024-08-19 20:27:48 +00:00 (Migrated from gitlab.com)

I'm more inclined to help people out here and add the fuse2. In general, AppImages are spread especially that these should work everywhere, so people might be confused when they don't.

I'm more inclined to help people out here and add the fuse2. In general, AppImages are spread especially that these should work everywhere, so people might be confused when they don't.
Siosm commented 2024-08-20 09:05:17 +00:00 (Migrated from gitlab.com)
See also: - https://github.com/coreos/rpm-ostree/pull/5047 - https://github.com/ublue-os/main/pull/631
Siosm commented 2024-08-20 09:09:07 +00:00 (Migrated from gitlab.com)

I'm adding it back everywhere for now.

I'm adding it back everywhere for now.
Siosm commented 2024-08-20 09:17:43 +00:00 (Migrated from gitlab.com)
PRs: - [x] Rawhide: https://pagure.io/workstation-ostree-config/pull-request/554 - [x] F41: https://pagure.io/workstation-ostree-config/pull-request/555 - [x] F40: https://pagure.io/workstation-ostree-config/pull-request/553
Siosm commented 2024-08-20 09:35:02 +00:00 (Migrated from gitlab.com)

mentioned in commit ci-test@bed8509fd8936bb78ab4dd75413e0f867c8eec35

mentioned in commit ci-test@bed8509fd8936bb78ab4dd75413e0f867c8eec35
Siosm commented 2024-08-20 09:41:57 +00:00 (Migrated from gitlab.com)

mentioned in commit ci-test@73eddcef47ea32638133a1428aebef6cfde28aaa

mentioned in commit ci-test@73eddcef47ea32638133a1428aebef6cfde28aaa
Siosm commented 2024-10-24 16:38:31 +00:00 (Migrated from gitlab.com)

This is also a good candidate for a sysext. Let's keep this open for now.

This is also a good candidate for a sysext. Let's keep this open for now.
Hasshu commented 2025-09-09 18:56:38 +00:00 (Migrated from gitlab.com)

For what it's worth, secureblue doesn't support AppImage/libfuse2 out of the box due to security concerns.

Also, the new type2-runtime is linked statically, so "libfuse2 is no longer required on the target system".

This abandonware should be dropped for good, methinks.

For what it's worth, secureblue [doesn't support AppImage/libfuse2](https://secureblue.dev/faq#appimage) out of the box due to security concerns. Also, the new [type2-runtime](https://github.com/AppImage/type2-runtime) is linked statically, so "libfuse2 is no longer required on the target system". This abandonware should be dropped for good, methinks.
Siosm commented 2025-09-10 08:40:27 +00:00 (Migrated from gitlab.com)

Interesting. That would still break the older AppImages but if the new ones work that would be OK. We should be able to do that in F44 maybe.

Interesting. That would still break the older AppImages but if the new ones work that would be OK. We should be able to do that in F44 maybe.
Siosm commented 2025-10-19 15:52:42 +00:00 (Migrated from gitlab.com)

mentioned in commit ci-test@0c7bdf90ba91a79a299354137128d34305e09504

mentioned in commit ci-test@0c7bdf90ba91a79a299354137128d34305e09504
Siosm commented 2025-11-27 22:31:51 +00:00 (Migrated from gitlab.com)

mentioned in commit ci-test@baaab74d38f5e0f7d97eb1d545c537fb9cb9e743

mentioned in commit ci-test@baaab74d38f5e0f7d97eb1d545c537fb9cb9e743
Siosm commented 2025-11-27 22:38:00 +00:00 (Migrated from gitlab.com)

mentioned in commit ci-test@6da354c479ae73d80e8e1c713cf0b82f6469d8ec

mentioned in commit ci-test@6da354c479ae73d80e8e1c713cf0b82f6469d8ec
Siosm commented 2026-01-16 18:07:32 +00:00 (Migrated from gitlab.com)

set status to In progress

set status to **In progress**
Siosm commented 2026-01-16 18:07:57 +00:00 (Migrated from gitlab.com)
Proposed to be dropped for F44: https://fedoraproject.org/wiki/Changes/AtomicDesktopDropFuse2
Siosm commented 2026-01-16 18:16:09 +00:00 (Migrated from gitlab.com)

changed title from Should we keep fuse (version 2) in the base image for AppImage compatibility? to Drop fuse (version 2) from all Atomic Desktops images

<p>changed title from <code class="idiff"><span class="idiff left deletion">Should we kee</span>p fuse (version 2) <span class="idiff right deletion">in the base image for AppImage compatibility?</span></code> to <code class="idiff"><span class="idiff left addition">Dro</span>p fuse (version 2) <span class="idiff right addition">from all Atomic Desktops images</span></code></p>
Siosm commented 2026-02-06 17:36:18 +00:00 (Migrated from gitlab.com)

mentioned in commit ci-test@7e1d9634e03c86219231e994f64189372f219828

mentioned in commit ci-test@7e1d9634e03c86219231e994f64189372f219828
Siosm commented 2026-02-06 17:44:26 +00:00 (Migrated from gitlab.com)

mentioned in commit ci-test@131822bad7ee98de14cbd4ca040b4a4e5f1fdf78

mentioned in commit ci-test@131822bad7ee98de14cbd4ca040b4a4e5f1fdf78
Siosm commented 2026-03-07 11:03:12 +00:00 (Migrated from gitlab.com)

set status to Done

set status to **Done**
Siosm (Migrated from gitlab.com) closed this issue 2026-03-07 11:03:12 +00:00
Siosm commented 2026-03-07 11:03:13 +00:00 (Migrated from gitlab.com)

This has been merged for F44.

This has been merged for F44.
Siosm commented 2026-03-19 10:19:43 +00:00 (Migrated from gitlab.com)

mentioned in commit ci-test@3e6479c029fb2c6fd8683bc596e991cd6d814145

mentioned in commit ci-test@3e6479c029fb2c6fd8683bc596e991cd6d814145
yann-soubeyrand commented 2026-03-19 12:55:36 +00:00 (Migrated from gitlab.com)

Hello @Siosm, I’m on Fedora Silverblue 44 beta and my AppImages don’t work, despite being type2-runtime AppImages (as indicated by Gear Lever):

dlopen(): error loading libfuse.so.2

AppImages require FUSE to run. 
You might still be able to extract the contents of this AppImage 
if you run it with the --appimage-extract option. 
See https://github.com/AppImage/AppImageKit/wiki/FUSE 
for more information

Did I miss something?

Hello @Siosm, I’m on Fedora Silverblue 44 beta and my AppImages don’t work, despite being type2-runtime AppImages (as indicated by Gear Lever): ``` dlopen(): error loading libfuse.so.2 AppImages require FUSE to run. You might still be able to extract the contents of this AppImage if you run it with the --appimage-extract option. See https://github.com/AppImage/AppImageKit/wiki/FUSE for more information ``` Did I miss something?
siosm added this to the Fedora 44 milestone 2026-03-21 20:32:49 +00:00
Owner

What commands did you use to check that they are type2?

What commands did you use to check that they are type2?
Owner

And which AppImage is that? You should probably report that to the upstream project as I won't be able to fix it.

And which AppImage is that? You should probably report that to the upstream project as I won't be able to fix it.
Sign in to join this conversation.
No description provided.