温馨提示×

如何在CentOS使用AppImage

小樊
38
2026-07-20 07:24:03
栏目: 智能运维

CentOS 上使用 AppImage 非常简单,AppImage 是一种“免安装”的 Linux 应用格式,不依赖系统包管理器。下面按步骤说明。


一、确认系统环境

AppImage 基本不依赖发行版,但需要确认:

uname -m

常见结果:

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

确保你下载的 AppImage 架构与系统匹配。


二、下载 AppImage 文件

示例(以某软件为例):

wget https://example.com/SomeApp-x86_64.AppImage

或直接从官网下载。


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

AppImage 默认没有执行权限,需要手动开启:

chmod +x SomeApp-x86_64.AppImage

四、运行 AppImage

方式 1:直接运行

./SomeApp-x86_64.AppImage

方式 2:双击运行(图形界面)

  • 在文件管理器中右键 → 属性 → 勾选 允许执行
  • 然后双击运行

五、常见依赖问题(CentOS 特别注意)

1️⃣ FUSE 支持(老版本 AppImage 常见)

很多 AppImage 依赖 fuse

sudo yum install fuse -y

启动服务(CentOS 7):

sudo systemctl start fuse

CentOS 8 / Stream 可能已内置,无需额外操作。


2️⃣ 缺少 libfuse.so.2

报错示例:

AppImages require FUSE to run

解决方法:

sudo yum install fuse-libs -y

3️⃣ 图形相关依赖(部分 GUI 程序)

如果程序启动失败,可尝试安装:

sudo yum groupinstall "X Window System" -y
sudo yum install gtk3 libgl libxcb -y

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

1️⃣ 移动到常用目录

mkdir -p ~/Applications
mv SomeApp-x86_64.AppImage ~/Applications/

2️⃣ 创建 .desktop 文件

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

内容示例:

[Desktop Entry]
Name=SomeApp
Exec=/home/你的用户名/Applications/SomeApp-x86_64.AppImage
Icon=/home/你的用户名/Applications/someapp.png
Type=Application
Categories=Utility;

保存后刷新:

update-desktop-database ~/.local/share/applications

七、AppImage 与 CentOS 的兼容性说明

CentOS 版本 说明
CentOS 7 ✅ 支持良好(建议安装 fuse)
CentOS 8 ✅ 支持
CentOS Stream 9 ✅ 支持(部分新系统需手动装 fuse)

⚠️ AppImage 不包含内核,只依赖用户态库,因此兼容性很好。


八、常见问题排查

❌ 无法运行

bash ./xxx.AppImage

❌ 错误方式(不要用 bash 运行)

✅ 正确方式:

./xxx.AppImage

❌ 提示“没有权限”

chmod +x xxx.AppImage

九、总结一句话

在 CentOS 上用 AppImage 只需三步:下载 → chmod +x → 运行

如果你有 具体 AppImage 名称(如 Obsidian、Blender、ESP32 工具等),我可以给你更精确的命令。

0