在 CentOS 上启动 AppImage 其实和在其他 Linux 发行版上差不多,但 CentOS 有些“坑”要注意。下面按步骤来:
chmod +x xxx.AppImage
./xxx.AppImage
如果提示 找不到文件 / 无反应 / 权限不足,继续看下面。
AppImage 依赖 fusermount,CentOS 默认可能没装。
sudo yum install fuse fuse-libs
或 CentOS 8 / Stream:
sudo dnf install fuse fuse-libs
然后:
./xxx.AppImage
--appimage-extract 解包运行(FUSE 实在不行时)./xxx.AppImage --appimage-extract
cd squashfs-root
./AppRun
如果是 CentOS 最小化安装(无 GUI):
sudo dnf groupinstall "GNOME Desktop"
CentOS 7 的 glibc 较老,新 AppImage 可能跑不了。
查看缺少的库:
ldd ./xxx.AppImage
常见解决:
sudo mv xxx.AppImage /usr/local/bin/
sudo chmod +x /usr/local/bin/xxx.AppImage
然后直接:
xxx.AppImage
CentOS 跑 AppImage:
加执行权限 + 装 fuse + 有桌面环境,基本就能跑。
如果你告诉我:
我可以给你更精确的命令。