在 CentOS 上启动 AppImage 应用,步骤很简单,但有几个常见坑需要注意。下面按最稳妥的方式一步步来。
✅ 假设:
xxx.AppImageAppImage 本质是一个可执行文件。
chmod +x xxx.AppImage
例如:
chmod +x WeChat.AppImage
./xxx.AppImage
如果报错,继续往下看。
No such file or directory一般是 缺少 FUSE。
sudo yum install fuse -y
sudo modprobe fuse
然后再次运行:
./xxx.AppImage
CentOS 8 已移除部分旧包,用下面方式:
sudo dnf install fuse-libs -y
如果仍不行,可以用 不依赖 FUSE 的方式:
./xxx.AppImage --no-sandbox
或(强制解包):
./xxx.AppImage --appimage-extract
cd squashfs-root
./AppRun
libstdc++.so.6 / glibcCentOS 版本太旧,AppImage 编译时用了新库。
解决方式:
如果双击没反应,说明缺少 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
如果你愿意,可以把:
发给我,我可以给你精确解决方案(包括不改系统也能跑的方法)。