CentOS 旧版(比如 CentOS 6、CentOS 7)理论上可以运行 AppImage,但有很多限制和坑,取决于具体版本和 AppImage 的类型。
AppImage 是一种“打包即运行”的 Linux 应用格式,本身不依赖系统包管理器,但仍然依赖系统底层库(glibc、libstdc++、FUSE 等)。
yum install fuse
或手动挂载运行version `GLIBC_2.28' not found
AppImages require FUSE to run
解决:
yum install fuse
modprobe fuse
/lib64/libc.so.6: version `GLIBC_2.28' not found
✅ 解决方式:
./xxx.AppImage --appimage-extract
cd squashfs-root
./AppRun
适合 CentOS 6/7 没 FUSE 的情况。
CentOS 7 能跑“老 AppImage”,CentOS 6 基本只能跑“古董 AppImage”;新 AppImage 建议用容器或新系统。
如果你有:
我可以直接告诉你能不能跑、怎么跑。