在 CentOS 上使用 AppImage 非常简单,AppImage 是一种“免安装”的 Linux 应用格式,不依赖系统包管理器。下面按步骤说明。
AppImage 基本不依赖发行版,但需要确认:
uname -m
常见结果:
x86_64 ✅(最常见)aarch64(ARM)确保你下载的 AppImage 架构与系统匹配。
示例(以某软件为例):
wget https://example.com/SomeApp-x86_64.AppImage
或直接从官网下载。
AppImage 默认没有执行权限,需要手动开启:
chmod +x SomeApp-x86_64.AppImage
./SomeApp-x86_64.AppImage
很多 AppImage 依赖 fuse:
sudo yum install fuse -y
启动服务(CentOS 7):
sudo systemctl start fuse
CentOS 8 / Stream 可能已内置,无需额外操作。
libfuse.so.2报错示例:
AppImages require FUSE to run
解决方法:
sudo yum install fuse-libs -y
如果程序启动失败,可尝试安装:
sudo yum groupinstall "X Window System" -y
sudo yum install gtk3 libgl libxcb -y
mkdir -p ~/Applications
mv SomeApp-x86_64.AppImage ~/Applications/
.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
| 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 工具等),我可以给你更精确的命令。