在 CentOS 上安装和运行 AppImage 非常简单,因为 AppImage 本身是免安装的可执行文件。下面按步骤说明(适用于 CentOS 7 / 8 / Stream)。
AppImage 通常是 x86_64,先确认你的系统:
uname -m
输出应为:
x86_64
例如(以某软件为例):
wget https://example.com/xxx.AppImage
或直接从官网下载,得到类似:
xxx.AppImage
chmod +x xxx.AppImage
./xxx.AppImage
如果提示缺少依赖,继续看下面。
很多 AppImage 需要 FUSE。
sudo yum install fuse fuse-libs
sudo modprobe fuse
sudo dnf install fuse fuse-libs
sudo modprobe fuse
验证:
lsmod | grep fuse
CentOS 7 的 glibc 较老,老系统可能不兼容新 AppImage。
查看报错:
./xxx.AppImage --appimage-extract
如果仍失败,建议:
sudo mv xxx.AppImage /usr/local/bin/xxx
之后可直接运行:
xxx
vim ~/.local/share/applications/xxx.desktop
内容示例:
[Desktop Entry]
Name=XXX
Exec=/usr/local/bin/xxx
Icon=/usr/local/bin/xxx.png
Type=Application
Categories=Utility;
Terminal=false
./xxx.AppImage --help
或查看依赖:
ldd ./xxx.AppImage
通常是 缺少 FUSE 或 架构不匹配。
chmod +x xxx.AppImage
sudo yum install fuse
./xxx.AppImage
如果你愿意,可以告诉我:
我可以给你针对性的安装方案。