温馨提示×

centos怎样集成appimage工具

小樊
49
2026-09-27 02:29:52
栏目: 智能运维

在 CentOS 上“集成 AppImage 工具”通常有两种理解:

  1. 运行 / 使用 AppImage 程序(最常见)
  2. 打包 / 构建 AppImage(开发场景)

下面分别说明。


一、在 CentOS 上运行 AppImage 程序

1. 安装基础依赖

AppImage 一般不需要安装,但依赖一些运行库:

sudo yum install -y fuse fuse-libs libglib2.0-0

CentOS 7/8 一般自带大部分依赖,若缺少可补充:

sudo yum install -y libxcb libX11 libXext

2. 赋予执行权限并运行

chmod +x example.AppImage
./example.AppImage

3. 集成到系统(可选)

可手动创建桌面快捷方式:

~/.local/share/applications/example.desktop

示例内容:

[Desktop Entry]
Name=Example
Exec=/path/to/example.AppImage
Icon=appimage
Type=Application
Categories=Utility;

二、在 CentOS 上构建 / 打包 AppImage

方式一:使用 appimagetool(官方推荐)

1. 下载 appimagetool

wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage
chmod +x appimagetool-x86_64.AppImage
sudo mv appimagetool-x86_64.AppImage /usr/local/bin/appimagetool

2. 准备 AppDir 结构

AppDir/
├── AppRun
├── your_app
├── your_app.desktop
└── your_app.png

3. 生成 AppImage

appimagetool AppDir

方式二:使用 linuxdeploy(更现代)

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

./linuxdeploy-x86_64.AppImage \
  --appdir AppDir \
  --output appimage

三、CentOS 版本注意事项

CentOS 版本 说明
CentOS 7 支持良好,注意 GLIBC 版本
CentOS 8 官方已 EOL,建议用 Rocky/Alma
CentOS 9 适合构建,运行时较新

⚠️ 若 AppImage 在 CentOS 7 上无法运行,多半是 GLIBC 版本过低,建议在较新系统构建。


四、常见问题

Q1: 报错 FUSE not found

sudo yum install fuse

Q2: 想免 FUSE 运行

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

如果你能说明是 “运行 AppImage” 还是 “打包 AppImage”,以及 CentOS 具体版本,我可以给你更精确的方案。

0 踩