跳到主要内容

ubuntu22.04LTS不能运行Appimage


已读 0%
本篇目录
阅读设置
正文字号
18

设置仅保存在当前浏览器。

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,请在单独的测试目录操作。它只绕过对应的挂载步骤,不能解决缺少其他库、架构不符或应用自身错误。

参考:AppImage 官方 FUSE 排错。


文章作者: 0xdadream
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 0xdadream !
赏
评论

评论将在接近此处时加载,也可点击立即加载。

  目录