在CentOS上管理多个AppImage的实用步骤
从官方网站或可信来源下载所需AppImage文件(如app1.AppImage、app2.AppImage),建议将它们集中存放在一个专用目录中(如~/AppImages),便于后续统一管理。可使用以下命令创建目录并移动文件:
mkdir -p ~/AppImages # 创建专用目录
mv ~/Downloads/*.AppImage ~/AppImages/ # 将下载的AppImage移动到目标目录
AppImage文件默认无执行权限,需通过chmod命令为每个文件添加执行权限。对于目录内的所有AppImage文件,可使用通配符批量操作:
chmod +x ~/AppImages/*.AppImage # 批量赋予执行权限
若需单独设置某个文件的权限,可指定完整路径(如chmod +x ~/AppImages/app1.AppImage)。
./文件名.AppImage(如./app1.AppImage),或直接双击文件(需图形界面支持)。run_apps.sh),将所有AppImage的启动命令写入脚本,然后赋予执行权限并运行:nano ~/AppImages/run_apps.sh # 创建脚本文件
# 输入以下内容(每行一个AppImage路径,&表示后台运行)
~/AppImages/app1.AppImage &
~/AppImages/app2.AppImage &
# 保存并退出(Ctrl+O→回车→Ctrl+X)
chmod +x ~/AppImages/run_apps.sh # 赋予脚本执行权限
~/AppImages/run_apps.sh # 运行脚本,启动所有应用
为每个AppImage创建.desktop文件,集成到系统应用程序菜单中,无需每次都通过终端或文件管理器启动。
~/.local/share/applications/目录下新建.desktop文件(如app1.desktop),并编辑内容:nano ~/.local/share/applications/app1.desktop
[Desktop Entry]
Name=My App 1 # 应用名称(菜单中显示)
Exec=/home/yourusername/AppImages/app1.AppImage # AppImage完整路径
Icon=/home/yourusername/AppImages/app1-icon.png # 图标路径(可选,需提前准备)
Terminal=false # 是否在终端中运行(false表示不显示终端)
Type=Application # 类型为应用程序
Categories=Utility;Application; # 分类(如工具、应用,便于菜单归类)
update-desktop-database ~/.local/share/applications
之后可在系统应用程序菜单中找到“My App 1”,点击即可启动。AppImageLauncher工具。但需注意,CentOS默认仓库可能不提供该工具,需从第三方源或编译安装(参考AppImageLauncher官方文档)。.desktop文件(若有)即可:rm ~/AppImages/app1.AppImage # 删除AppImage文件
rm ~/.local/share/applications/app1.desktop # 删除桌面快捷方式
通过以上步骤,可在CentOS上高效管理多个AppImage文件,实现集中存储、便捷启动、快速访问等需求。