在 CentOS 上使用 AppImage 通常包含下载、赋予执行权限、运行几个步骤,有时还需要安装依赖。下面按常见场景说明。
例如从官网或 GitHub 下载:
wget https://example.com/xxx.AppImage
chmod +x xxx.AppImage
./xxx.AppImage
如果是图形界面,也可以:
很多新 AppImage 基于较新 Linux 发行版构建:
如果运行时报错如:
version `GLIBC_2.29' not found
说明系统版本太低,需要:
运行 AppImage 时可能报错:
fusermount: command not found
安装 FUSE:
# CentOS 7
sudo yum install fuse fuse-libs
# CentOS 8
sudo dnf install fuse
然后:
sudo modprobe fuse
如果只有命令行:
./xxx.AppImage --appimage-extract
解包后查看内部可执行文件
./xxx.AppImage --help
./xxx.AppImage --appimage-extract # 解包
./xxx.AppImage --appimage-version # 查看版本
cat > ~/.local/share/applications/xxx.desktop <<EOF
[Desktop Entry]
Name=XXX
Exec=/绝对路径/xxx.AppImage
Type=Application
Terminal=false
EOF
如果你能告诉我:
我可以给你更精确的操作步骤。