可以,CentOS 老版本是可以使用 AppImage 的,但有几个前提和常见坑需要注意。
AppImage 本身是一个自包含的可执行文件,理论上不依赖发行版版本,只要满足:
内核支持
基础运行环境
glibc 版本足够(见下文)fuse(可选,但很多 AppImage 需要)libstdc++、zlib 等yum install fuse
chmod +x xxx.AppImage
./xxx.AppImage
version `GLIBC_2.14' not found
报错示例:
AppImage requires FUSE to run
解决:
yum install fuse
modprobe fuse
./xxx.AppImage --appimage-extract
cd squashfs-root
./AppRun
CentOS 7 可以放心用 AppImage;CentOS 6 能用但容易受 glibc 限制;更老的版本不建议。
如果你告诉我:
我可以给你更精确的判断或替代方案。