CentOS系统运行AppImage应用程序教程
从应用程序的官方网站(如软件作者的project页面)或可信开源平台(如GitHub Releases、AppImageHub)下载所需AppImage文件。避免从未知来源下载,以防文件被篡改。
打开终端,使用cd命令切换到AppImage文件所在目录(例如下载目录~/Downloads):
cd ~/Downloads
运行以下命令赋予文件可执行权限(将YourApp.AppImage替换为实际文件名):
chmod +x YourApp.AppImage
双击下载目录中的AppImage文件,系统会弹出确认窗口,点击“运行”即可启动应用程序。
在终端中输入以下命令(需保持终端窗口打开,关闭终端会导致应用退出):
./YourApp.AppImage
若运行时提示“缺少库”或“无法加载组件”,需手动安装依赖:
ldd命令查看AppImage的依赖项,标记为“not found”的即为缺失库。例如:ldd YourApp.AppImage | grep "not found"
dnf,7及以下用yum)安装缺失的库。例如,若缺失libgtk-3.so.0,可运行:sudo dnf install gtk3 # CentOS 8+
sudo yum install gtk3 # CentOS 7
若需将AppImage添加到应用菜单或桌面快捷方式,需创建.desktop文件:
example.desktop为例):nano ~/.local/share/applications/example.desktop
Icon路径可选):[Desktop Entry]
Name=ExampleApp # 应用名称(显示在菜单中)
Exec=/home/yourname/Downloads/YourApp.AppImage # AppImage完整路径
Icon=/home/yourname/Downloads/icon.png # 应用图标路径(可选)
Terminal=false # 是否在终端中运行(false为否)
Type=Application # 类型为应用程序
Categories=Utility # 分类(如Utility/Development/Game等)
Ctrl+O→回车→Ctrl+X),然后刷新菜单:update-desktop-database ~/.local/share/applications/
此时,应用会出现在系统应用菜单中,可通过点击图标启动。appimagelauncher工具(部分CentOS版本可能需要添加PPA),安装后双击AppImage会自动提示“集成到系统菜单”,无需手动创建.desktop文件。例如:sudo add-apt-repository ppa:appimagelauncher-team/stables
sudo apt update
sudo apt install appimagelauncher
--appimage-extract参数解压:./YourApp.AppImage --appimage-extract
解压后会生成AppDir目录,包含应用的完整文件结构,修改后可通过AppRun脚本运行。sudo dnf install fuse # CentOS 8+
sudo yum install fuse # CentOS 7
chmod +x重新赋予权限。