AppImage 本身是一个不依赖特定发行版的打包格式,理论上可以在任何支持 FUSE(Filesystem in Userspace)的 Linux 发行版上运行,包括 CentOS。
不过,具体能跑在 CentOS 哪个版本,主要取决于 AppImage 内部程序依赖的 glibc 和系统库版本,而不是 AppImage 本身。
fuse:yum install fuse fuse-libs
fuse: failed to exec fusermountyum install fuse
version 'GLIBC_2.29' not found./xxx.AppImage --appimage-extract
cd squashfs-root
./AppRun
| CentOS 版本 | 支持 AppImage |
|---|---|
| CentOS 6 | ❌ 基本不支持 |
| CentOS 7 | ✅ 可用(有限) |
| CentOS 8 | ✅ 推荐 |
| CentOS 9 | ✅ 最佳 |
如果你是 CentOS 7 想跑某个具体 AppImage,可以告诉我软件名,我可以帮你判断是否兼容。