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