在 CentOS 上运行 AppImage 应用并不复杂,AppImage 本身是“免安装”的可执行文件,只需要赋予执行权限即可运行。下面是完整步骤(适用于 CentOS 7 / 8 / Stream)。
例如:
wget https://example.com/xxx.AppImage
chmod +x xxx.AppImage
./xxx.AppImage
✅ 如果能正常打开,说明已经可以使用了。
CentOS 默认软件较旧,有些 AppImage 可能缺少依赖。
sudo yum install -y fuse libfuse.so.2 libnss3 gtk3
CentOS 8 / Stream:
sudo dnf install -y fuse gtk3 libnss3
sudo yum install fuse
sudo modprobe fuse
--appimage-extract 解包运行./xxx.AppImage --appimage-extract
cd squashfs-root
./AppRun
./xxx.AppImage --no-sandbox
sudo mv xxx.AppImage /opt/xxx.AppImage
sudo chmod +x /opt/xxx.AppImage
sudo nano /usr/share/applications/xxx.desktop
内容示例:
[Desktop Entry]
Name=XXX App
Exec=/opt/xxx.AppImage
Icon=utilities-terminal
Type=Application
Categories=Utility;
保存后刷新:
sudo update-desktop-database
如果是 无桌面环境(服务器版 CentOS),AppImage 一般无法运行(它是 GUI 程序)。
解决方案:
CentOS 上 AppImage = 给权限 + 直接运行,缺库就装库
如果你有具体的 AppImage 名称或运行报错信息,我可以帮你精准排查。