在 CentOS 下启动 AppImage 一般按下面的步骤操作即可:
下载好的 .AppImage 文件默认通常没有执行权限,需要先加权限:
chmod +x 文件名.AppImage
例如:
chmod +x example.AppImage
在当前目录下执行:
./文件名.AppImage
例如:
./example.AppImage
CentOS(尤其是 CentOS 7) sometimes 会缺少 AppImage 运行所需组件,常见问题及解决办法:
如果出现类似:
AppImages require FUSE to run
需要安装 FUSE:
CentOS 7:
yum install fuse -y
CentOS 8 / Stream:
dnf install fuse -y
然后:
modprobe fuse
可尝试安装基础兼容库:
yum install libglib2.0-0 libfuse2 gtk3 -y
(不同 AppImage 依赖不同)
如果直接运行失败,可解包后运行:
./文件名.AppImage --appimage-extract
会生成 squashfs-root 目录,进入后运行其中的可执行文件:
cd squashfs-root
./AppRun
如果想在菜单中启动:
.AppImage 放到 /opt 或 ~/Applications.desktop 文件指向它如果你是在 CentOS 7 还是 8 / Stream,以及具体是什么 AppImage(如 Electron 类、Qt 类),可以告诉我,我可以给你更精确的命令。