Skip to content

[Bug]: Linux AppImage Built with FUSE v2: Only FUSE v3 Included with Newer Distros #5641

@the-burrito-triangle

Description

@the-burrito-triangle

Guidelines

  • I have encountered this bug in the latest release of FreeTube.
  • I have encountered this bug in the official downloads of FreeTube.
  • I have searched the issue tracker for open and closed issues that are similar to the bug report I want to file, without success.
  • I have searched the documentation for information that matches the description of the bug I want to file, without success.
  • This issue contains only one bug.

Describe the bug

  1. Download FreeTube AppImage on Fedora 41 or CachyOS (Gnome DE) from github.
  2. Right click AppImage and set Executable as Program to enabled.
  3. Open a terminal in the directory containing FreeTube AppImage (or cd to directory).
  4. Run FreeTube:
    $ ./freetube_0.21.3_amd64.AppImage
    FreeTube returns an error about FUSE not being present:
    "Cannot mount AppImage, please check your FUSE setup."

On Fedora 41:
$ rpm -qa | grep fuse
fuse3
fuse3-libs
fuse-common

Old FUSE v2 is not installed on Fedora 41 by default (or CachyOS, an Arch Linux based distro).

After installing appropriate FUSE v2 packages FreeTube opens and runs normally:
$ sudo dnf install fuse fuse-libs

NOTE: FUSE v3 is included with at least Fedora 39. I'm not sure what distros only ship FUSE v2 packages, but switching to FUSE v3 should not be an issue from what I can tell as Flatpak and distro maintained FreeTube packages should not be affected by this change. The AppImage should be okay to update unless there was a technical reason for using FUSE v2 over v3.

Expected Behavior

AppImage should run on newer distros.

Issue Labels

usability issue

FreeTube Version

freetube_0.21.3_amd64.AppImage

Operating System Version

Fedora 41, CachyOS

Installation Method

.AppImage

Primary API used

Local API

Last Known Working FreeTube Version (If Any)

No response

Additional Information

No response

Nightly Build

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    To assign

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions