温馨提示×

centos怎么提取appimage

小樊
42
2026-10-02 23:56:14
栏目: 智能运维

在 CentOS 上“提取 AppImage”通常指的是把 AppImage 自解压/挂载出来的内容解包到目录里,方便查看、修改或离线运行。下面给你几种常用方法。


一、直接用 AppImage 自带参数提取(推荐)

大部分 AppImage 都支持 --appimage-extract 参数。

chmod +x xxx.AppImage
./xxx.AppImage --appimage-extract

执行后会在当前目录生成:

squashfs-root/

里面就是 AppImage 的完整文件系统。

查看内容:

ls squashfs-root

二、手动挂载 squashfs(适合调试)

AppImage 本质是 SquashFS 文件系统。

1️⃣ 确认工具是否安装

which unsquashfs

如果没有:

sudo yum install squashfs-tools

2️⃣ 挂载 AppImage

mkdir mnt
sudo mount -o loop xxx.AppImage mnt

查看:

ls mnt

卸载:

sudo umount mnt

三、完整解包(等价于 extract)

unsquashfs xxx.AppImage

生成:

squashfs-root/

这和 --appimage-extract 效果一致。


四、CentOS 常见问题

❌ 报错:FUSE 不支持

某些 AppImage 运行时需要 FUSE:

sudo yum install fuse
sudo modprobe fuse

❌ 老 CentOS(6/7)glibc 太低

AppImage 可能跑不起来,但提取仍然可以:

./xxx.AppImage --appimage-extract

提取后可以在其他机器运行。


五、提取后能做什么

  • 查看二进制、依赖
  • 修改 .desktop 文件
  • 提取图标、库
  • 做离线部署

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

  • CentOS 版本(6 / 7 / 8 / Stream)
  • AppImage 名称
  • 是想运行还是解包分析

我可以给你更精确的步骤。

0 踩