Ubuntu 22.04 LTS 不能运行 AppImage
先从终端运行实际文件,查看完整报错。本文只处理常见的 FUSE 2 依赖问题,不是所有 AppImage 启动失败的通用修复。
先检查文件与执行权限
uname -m
file ./YourApp.AppImage
chmod u+x ./YourApp.AppImage
./YourApp.AppImage
将 YourApp.AppImage 替换为实际文件名。文件架构需要与系统匹配;Permission denied、Exec format error、FUSE 缺失和应用内部崩溃是不同问题。
缺少 FUSE 2 时
如果报错指向 libfuse.so.2 或提示需要 FUSE,在 Ubuntu 22.04 中执行:
sudo apt update
sudo apt install libfuse2
./YourApp.AppImage
Ubuntu 22.04 上的 libfuse2 可以与已有 FUSE 3 共存,不需要先卸载 FUSE 3,也不需要先切换 root。Ubuntu 24.04 对应包名改为 libfuse2t64,不要跨版本照抄包名。
软件源报错时再处理软件源
安装 FUSE 库不要求先换源。若 apt update 报错,再检查发行版代号、DNS、网络和启用的仓库。Ubuntu 22.04 的代号为 jammy,不能混入其他版本或 Debian 的源。
原文的多组镜像列表已改为按需查阅镜像站说明;不要将多套完整列表叠加进配置文件,也不要为了安装普通依赖默认启用 jammy-proposed 测试更新仓库。修改源之前先备份实际使用的配置文件。
FUSE 仍无法使用时
部分 Type 2 AppImage 可以尝试解包后运行:
./YourApp.AppImage --appimage-extract
./squashfs-root/AppRun
解包会在当前目录创建或写入 squashfs-root,请在单独的测试目录操作。它只绕过对应的挂载步骤,不能解决缺少其他库、架构不符或应用自身错误。
评论将在接近此处时加载,也可点击立即加载。