温馨提示×

CentOS下AppImage怎么安装

小樊
41
2026-08-18 19:07:44
栏目: 智能运维

CentOS 下安装并运行 AppImage 非常简单,不需要像 rpm 那样“安装”,更多是赋予执行权限并运行。下面按常见场景一步一步说明。


一、确认系统环境(CentOS 7 / 8 / Stream)

cat /etc/centos-release
uname -m

常见架构

  • x86_64(最常见)
  • aarch64(ARM)

⚠️ 必须下载与系统架构匹配的 AppImage


二、下载 AppImage 文件

例如(以某软件为例):

wget https://example.com/software.AppImage

或手动从官网下载。


三、赋予执行权限(关键步骤)

chmod +x software.AppImage

四、运行 AppImage

方式 1:直接运行

./software.AppImage

✅ 大多数情况下这样可以直接启动。


方式 2:如果提示缺少 FUSE(非常常见)

AppImage 依赖 FUSE,CentOS 默认可能未安装。

报错示例

AppImages require FUSE to run.

解决方案(CentOS 7)

sudo yum install fuse fuse-libs
sudo modprobe fuse

解决方案(CentOS 8 / Stream)

sudo dnf install fuse fuse-libs
sudo modprobe fuse

验证:

lsmod | grep fuse

五、不需要 FUSE 的运行方式(推荐服务器使用)

如果不想装 FUSE,可以 解包运行

./software.AppImage --appimage-extract
cd squashfs-root
./AppRun

✅ 适合服务器 / 容器 / 无 FUSE 环境


六、创建桌面快捷方式(可选)

1️⃣ 放到统一目录

sudo mkdir -p /opt/appimages
sudo mv software.AppImage /opt/appimages/
sudo chmod +x /opt/appimages/software.AppImage

2️⃣ 创建 .desktop 文件

nano ~/.local/share/applications/software.desktop

示例内容:

[Desktop Entry]
Name=Software
Exec=/opt/appimages/software.AppImage
Icon=/opt/appimages/software.png
Type=Application
Categories=Utility;

七、常见问题排查

1️⃣ 报错:cannot execute binary file

  • 架构不匹配(如 x86_64 运行 aarch64)

2️⃣ 报错:No such file or directory

  • glibc 版本过低(CentOS 7 常见)
  • 尝试:
ldd --version

3️⃣ CentOS 7 老旧软件问题

  • 建议升级到 CentOS Stream 8/9
  • 或使用 Flatpak / 容器

八、总结(最简流程)

chmod +x xxx.AppImage
./xxx.AppImage

如果失败:

sudo dnf install fuse
./xxx.AppImage

或:

./xxx.AppImage --appimage-extract
cd squashfs-root
./AppRun

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

  • CentOS 具体版本
  • AppImage 软件名称或下载地址

我可以针对你这个软件给精确安装方案

0