温馨提示×

centos怎样更新appimage

小樊
41
2026-10-02 23:53:16
栏目: 智能运维

在 CentOS 上,AppImage 本身并不通过系统包管理器(如 yum/dnf)更新,因为它是“便携式可执行文件”,不写入系统目录。更新 AppImage 本质上是替换旧文件。下面给你几种常见、实用的方法。


一、手动更新 AppImage(最常用)

1. 找到当前 AppImage 文件

ls ~/Downloads/*.AppImage
# 或
which xxx.AppImage

2. 去官网或 GitHub 下载新版本

例如:

cd ~/Downloads
wget https://example.com/app-v2.0.1.AppImage
chmod +x app-v2.0.1.AppImage

3. 替换旧文件

mv app-v2.0.1.AppImage ~/appimage/app.AppImage

✅ 完成,直接运行即可。


二、使用 AppImage 自带更新功能(如果支持)

部分 AppImage 支持:

./xxx.AppImage --appimage-update

或:

./xxx.AppImage -update

⚠️ 前提:作者是用了 AppImageUpdate 构建的。


三、使用 AppImageUpdate 工具(推荐高级用户)

1. 安装 AppImageUpdate

wget https://github.com/AppImage/AppImageUpdate/releases/download/continuous/AppImageUpdate-x86_64.AppImage
chmod +x AppImageUpdate-x86_64.AppImage

2. 更新 AppImage

./AppImageUpdate-x86_64.AppImage your-app.AppImage

✅ 会自动下载并替换新版本。


四、使用 GUI 工具(适合桌面用户)

推荐:AppImageLauncher(CentOS 桌面可用)

  • 自动集成菜单
  • 支持更新提示

安装示例(依赖较多,可能需要 EPEL):

sudo dnf install epel-release
sudo dnf install appimagelauncher

五、CentOS 特殊注意点

1. FUSE 问题(很常见)

运行 AppImage 报错:

cannot mount AppImage, FUSE not available

解决:

sudo dnf install fuse
sudo modprobe fuse

或直接:

./xxx.AppImage --appimage-extract

2. CentOS 7 用户注意

  • glibc 较老
  • 新 AppImage 可能无法运行
  • 建议使用 CentOS 8 / Stream / Rocky / AlmaLinux

六、总结(最简单方案)

✅ 普通用户:

下载新 AppImage → 覆盖旧文件

✅ 进阶用户:

用 AppImageUpdate 自动更新

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 具体是哪个 AppImage(如 Obsidian、Blender、Typora)

我可以直接给你精确命令。

0 踩