在 CentOS 上“整合 AppImage”通常指两件事之一:
.desktop、右键运行)下面按实用步骤说明,适用于 CentOS 7 / CentOS Stream 8 / 9。
chmod +x xxx.AppImage
很多 AppImage 依赖 fusermount:
# CentOS 7
sudo yum install fuse fuse-libs
# CentOS Stream 8/9
sudo dnf install fuse
如果仍报错:
./xxx.AppImage --appimage-extract
然后运行 squashfs-root/AppRun
.desktop(推荐)假设 AppImage 在:
/opt/apps/MyApp.AppImage
sudo nano /usr/share/applications/myapp.desktop
内容示例:
[Desktop Entry]
Name=MyApp
Comment=My AppImage App
Exec=/opt/apps/MyApp.AppImage
Icon=/opt/apps/myapp.png
Terminal=false
Type=Application
Categories=Utility;
sudo update-desktop-database
完成后即可在 应用菜单 中找到。
sudo dnf install https://github.com/TheAssassin/AppImageLauncher/releases/download/v2.2.0/appimagelauncher-2.2.0-1.x86_64.rpm
CentOS 7 可能需先启用 EPEL
安装后:
.AppImageGLIBC_2.xx not found说明 AppImage 编译环境太新
✅ 解决:
./xxx.AppImage --appimage-extract
然后直接运行二进制
/opt/apps/ # AppImage 文件
/usr/share/icons/ # 图标
/usr/share/applications/ # .desktop
如果你愿意,可以告诉我:
我可以给你针对性命令。