在 CentOS(以及大多数 Linux 发行版)上,AppImage 本身不需要“安装”,它是一种“便携式可执行文件”。所谓“管理”,一般指:运行、更新、卸载、集成到系统菜单、权限控制等。下面从实用角度讲清楚。
chmod +x xxx.AppImage
./xxx.AppImage
如果是 GUI 程序,也可以直接双击(取决于文件管理器)。
xxx.AppImage --help
xxx.AppImage --version
xxx.AppImage --appimage-extract
会生成 squashfs-root/ 目录。
rm -rf squashfs-root
sudo mkdir -p /opt/appimages
sudo mv xxx.AppImage /opt/appimages/
sudo chmod +x /opt/appimages/xxx.AppImage
~/.local/share/applications/xxx.desktop
示例:
[Desktop Entry]
Name=XXX
Exec=/opt/appimages/xxx.AppImage
Icon=xxx
Type=Application
Categories=Utility;
自动把 AppImage “安装”到系统
sudo yum install -y fuse
下载:
wget https://github.com/TheAssassin/AppImageLauncher/releases/download/v2.2.0/appimagelauncher-2.2.0-1.x86_64.rpm
sudo rpm -ivh appimagelauncher-*.rpm
效果:
~/ApplicationsAppImage 没有统一包管理器,常见方式:
rm old.AppImage
wget new.AppImage
chmod +x new.AppImage
xxx.AppImage --appimage-updateinformation
rm /opt/appimages/xxx.AppImage
rm ~/.local/share/applications/xxx.desktop
如果用 AppImageLauncher:
右键 → 卸载
可能缺少:
sudo yum install -y fuse libfuse
echo $XDG_CURRENT_DESKTOP
确保是 GNOME / KDE 等标准环境。
CentOS 上管理 AppImage = 文件管理 + 权限 + 桌面集成,不需要 yum/dnf
如果你愿意,可以告诉我:
我可以给你精准命令。