温馨提示×

怎么在CentOS启动AppImage

小樊
36
2026-07-20 07:42:56
栏目: 智能运维

CentOS 上启动 AppImage 应用,步骤很简单,但有几个常见坑需要注意。下面按最稳妥的方式一步步来。


一、前提条件

✅ 假设:

  • CentOS 7 / 8 / Stream 均可
  • AppImage 文件已下载,例如:xxx.AppImage

二、给 AppImage 添加执行权限(必须)

AppImage 本质是一个可执行文件。

chmod +x xxx.AppImage

例如:

chmod +x WeChat.AppImage

三、直接运行 AppImage(最简单)

./xxx.AppImage

如果报错,继续往下看。


四、常见错误及解决方法

❌ 1. 提示 No such file or directory

一般是 缺少 FUSE

解决方法(推荐)

sudo yum install fuse -y
sudo modprobe fuse

然后再次运行:

./xxx.AppImage

❌ 2. CentOS 8 / Stream 找不到 fuse

CentOS 8 已移除部分旧包,用下面方式:

sudo dnf install fuse-libs -y

如果仍不行,可以用 不依赖 FUSE 的方式

./xxx.AppImage --no-sandbox

或(强制解包):

./xxx.AppImage --appimage-extract
cd squashfs-root
./AppRun

❌ 3. 提示缺少 libstdc++.so.6 / glibc

CentOS 版本太旧,AppImage 编译时用了新库。

解决方式:

  • 升级系统(推荐 CentOS Stream 9)
  • 或换用 旧版本 AppImage
  • 或确认 AppImage 是否支持 CentOS

五、图形界面方式(桌面用户)

  1. 文件管理器 → 右键 AppImage
  2. 属性 → 勾选 允许作为程序执行
  3. 双击运行

如果双击没反应,说明缺少 FUSE(见第四步)


六、设置桌面快捷方式(可选)

mkdir -p ~/.local/share/applications

创建:

nano ~/.local/share/applications/xxx.desktop

内容示例:

[Desktop Entry]
Name=XXX
Exec=/home/youruser/xxx.AppImage
Icon=/home/youruser/xxx.png
Type=Application
Categories=Utility;

七、验证是否成功

./xxx.AppImage --version

八、快速总结

chmod +x xxx.AppImage
sudo yum install fuse -y
./xxx.AppImage

如果你愿意,可以把:

  • CentOS 版本
  • AppImage 名称
  • 报错信息

发给我,我可以给你精确解决方案(包括不改系统也能跑的方法)。

0