在 CentOS 上获取最新 AppImage 的实用方法
一 使用 AppImageUpdate 增量更新(推荐)
- 下载更新工具(以 x86_64 为例,其他架构替换为对应文件名):
- wget https://github.com/AppImage/AppImageUpdate/releases/download/continuous/AppImageUpdate-x86_64.AppImage
- 赋予执行权限并运行(GUI 或命令行均可):
- chmod +x AppImageUpdate-*.AppImage
- 图形界面:./AppImageUpdate-*.AppImage,选择你的 AppImage,点击“Run updated AppImage”
- 命令行:./AppImageUpdate-*.AppImage /path/to/YourApp.AppImage
- 说明:该工具会读取 AppImage 内嵌的更新信息,自动下载并只传输差异(常用 .zsync),适合体积较大的应用。
二 手动下载最新版本
- 从应用的官网或可信镜像下载最新的 AppImage 文件(优先选择带有 .zsync 的版本以便后续增量更新)。
- 放到固定目录(如 ~/Applications/),赋予执行权限并运行:
- chmod +x ~/Applications/YourApp-*.AppImage
- ./~/Applications/YourApp-*.AppImage
- 如需更新,直接下载新版本并覆盖旧文件,保持同名便于快捷启动与脚本调用。
三 使用第三方更新器 AppImageUpdater
- 下载并运行第三方更新器(示例):
- wget https://github.com/AppImage/AppImageUpdate/releases/download/continuous/AppImageUpdater-x86_64.AppImage
- chmod +x AppImageUpdater-.AppImage && ./AppImageUpdater-.AppImage
- 在界面中选择目标 AppImage 执行更新。提示:优先使用官方 AppImageUpdate,第三方工具作为备选。
四 验证是否为最新版本
- 查看本地 AppImage 的版本信息(不同应用字段名可能不同):
- strings YourApp.AppImage | grep -i version
- 或查看元数据:unzip -p YourApp.AppImage META-INF/com.appimagetool.appimage.info 2>/dev/null
- 前往应用官网或 AppImageHub 对照最新发布的版本号与发布日期,确认已是最新。
五 常见问题与处理
- 运行 AppImage 需要 FUSE:若双击或命令行执行失败,安装 FUSE 支持(以 x86_64 为例):
- sudo yum install fuse-libs fuse
- 无图形界面时,优先使用 AppImageUpdate 的命令行模式进行更新。
- 个别应用提供内置自更新(如 FreeCAD),可在应用内检查更新,具体以应用自身说明为准。