在 CentOS(以及大多数 Linux 发行版)中,AppImage 本身不需要“安装”,但必须有可执行权限才能运行。下面是常见做法:
假设你的文件是:
xxx.AppImage
chmod +x xxx.AppImage
然后运行:
./xxx.AppImage
AppImage 依赖 fuse
检查是否安装:
which fusermount
如果没有,安装:
sudo yum install fuse
或(CentOS 8+):
sudo dnf install fuse
然后:
sudo modprobe fuse
./xxx.AppImage --appimage-extract
cd squashfs-root
./AppRun
sudo mv xxx.AppImage /opt/
sudo chmod +x /opt/xxx.AppImage
创建快捷方式(可选):
sudo ln -s /opt/xxx.AppImage /usr/local/bin/xxx
然后直接:
xxx
如果是 SELinux 拦截:
sudo setenforce 0 # 临时关闭(不推荐长期)
或添加权限:
sudo chcon -t bin_t xxx.AppImage
如果你愿意,可以告诉我:
我可以给你更精确的解决方法。