AppImage 使用技巧
测试环境:
deepin15.11
背景:现在很多LINUX软件打包成 .AppImage 进行发布. 但是有时候, 这个AppImage文件还是不能很好的运行或者虽然可以直接运行 AppImage 文件, 但是不能通过点击图标启动,不是很方便 这就需要将 AppImage 解压到固定的路径, 并增加系统启动图标。于是就需要解压AppImage文件替换库文件或修改图标或者图形快捷方式等, 再进行重新打包运行.
解压已有的AppImage文件
将下载的镜像文件解压 --appimage-extract
如:
./Qv2ray-v2.5.0.AppImage --appimage-extract
目标镜像会被解压到 squashfs-root
目录. 然后进入进行相应处理,该目录下一般包含如下文件
建立系统启动图标
修改解压目录squashfs-root 名为Qv2ray
修改 Qv2ray.desktop中的 Icon 和 Exec
Icon=文件所在目录/xxx.png
Exec=/opt/navicat15/AppRun
将Qv2ray.desktop复制到/usr/share/applications/ 目录下
重新打包
重新打包要使用 appimagetool 工具. 下载 appimagetool-x86_64.AppImage 即可进行打包。github下载地址:
wget "https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage"
chmod a+x appimagetool-x86_64.AppImage
示例:
格式:
appimagetool-x86_64.AppImage 目标镜像源文件 目标镜像名称
命令:
appimagetool-x86_64.AppImage squashfs-root Qv2ray-v2.5.0.AppImage