在 CentOS 上,AppImage 本身并不通过系统包管理器(如 yum/dnf)更新,因为它是“便携式可执行文件”,不写入系统目录。更新 AppImage 本质上是替换旧文件。下面给你几种常见、实用的方法。
ls ~/Downloads/*.AppImage
# 或
which xxx.AppImage
例如:
cd ~/Downloads
wget https://example.com/app-v2.0.1.AppImage
chmod +x app-v2.0.1.AppImage
mv app-v2.0.1.AppImage ~/appimage/app.AppImage
✅ 完成,直接运行即可。
部分 AppImage 支持:
./xxx.AppImage --appimage-update
或:
./xxx.AppImage -update
⚠️ 前提:作者是用了 AppImageUpdate 构建的。
wget https://github.com/AppImage/AppImageUpdate/releases/download/continuous/AppImageUpdate-x86_64.AppImage
chmod +x AppImageUpdate-x86_64.AppImage
./AppImageUpdate-x86_64.AppImage your-app.AppImage
✅ 会自动下载并替换新版本。
安装示例(依赖较多,可能需要 EPEL):
sudo dnf install epel-release
sudo dnf install appimagelauncher
运行 AppImage 报错:
cannot mount AppImage, FUSE not available
解决:
sudo dnf install fuse
sudo modprobe fuse
或直接:
./xxx.AppImage --appimage-extract
✅ 普通用户:
下载新 AppImage → 覆盖旧文件
✅ 进阶用户:
用 AppImageUpdate 自动更新
如果你愿意,可以告诉我:
我可以直接给你精确命令。