在 CentOS(以及其它 Linux 发行版)上,AppImage 本身并不通过系统包管理器(如 yum/dnf)更新,因为 AppImage 是“便携可执行文件”,更新机制依赖于 AppImage 自身或第三方工具。
下面按常见方式给你说明。
例如:
~/Downloads/xxx.AppImage
mv ~/Downloads/xxx-new.AppImage ~/Downloads/xxx.AppImage
chmod +x ~/Downloads/xxx.AppImage
✅ AppImage 没有“安装”概念,本质上就是替换可执行文件
很多现代 AppImage 使用 AppImageUpdate 机制。
wget https://github.com/AppImage/AppImageUpdate/releases/latest/download/AppImageUpdate-x86_64.AppImage
chmod +x AppImageUpdate-x86_64.AppImage
./AppImageUpdate-x86_64.AppImage ~/Downloads/xxx.AppImage
如果程序支持,会自动下载并更新。
appimageupdatetool(命令行方式)wget https://github.com/AppImage/AppImageUpdate/releases/latest/download/appimageupdatetool-x86_64.AppImage
chmod +x appimageupdatetool-x86_64.AppImage
./appimageupdatetool-x86_64.AppImage -j xxx.AppImage
# CentOS 可能需要手动下载 rpm
sudo rpm -i appimagelauncher-*.rpm
功能:
AppImage 报错通常是缺少 FUSE:
sudo yum install fuse
或:
sudo dnf install fuse
| 场景 | 推荐方式 |
|---|---|
| 普通用户 | 手动下载替换 |
| 开发者 | AppImageUpdate |
| 桌面用户 | AppImageLauncher |
| 服务器 | 不建议用 AppImage |
如果你能告诉我:
我可以给你更精确的更新命令。