当前位置: 首页 > news >正文

在Ubuntu上使用`appimagetool`和`linuxdeploy`打包可执行文件

在Ubuntu上使用appimagetoollinuxdeploy打包可执行文件,以下以打包可执行文件read_img为例,进行说明

1. 准备工具与环境

  • 下载工具(若未下载):
    https://github.com/AppImage/appimagetool/releases/tag/continuous https://github.com/linuxdeploy/linuxdeploy/releases
  • 赋予执行权限(以x86为例):
    chmod+x appimagetool-x86_64.AppImage linuxdeploy-x86_64.AppImage

2. 创建AppDir目录结构

  • 新建工作目录并进入:

    mkdir-p ReadImg.AppDir/usr/bincdReadImg.AppDir
  • 放置可执行文件
    read_img复制到/bin目录:

    cp/path/to/read_img usr/bin/# 替换为实际路径
  • 创建桌面文件
    新建ReadImg.desktop文件

    touchReadImg.desktop

    内容如下:

    [Desktop Entry]Type=ApplicationName=ReadImgExec=read_imgIcon=read_imgCategories=Utility;

    注:若需图标,将PNG图标文件命名为read_img.png放在usr/share/icons/hicolor/256x256/apps/下。

3. 使用linuxdeploy收集依赖

  • 返回上级目录:
    cd../
  • 执行打包命令:
    ./linuxdeploy-x86_64.AppImage --appdir ReadImg.AppDir --desktop-file ReadImg.AppDir/ReadImg.desktop --output appimage
    该命令会自动:
    • 收集read_img的动态依赖库到AppDir/lib
    • 验证桌面文件合法性
    • 生成临时AppRun脚本

4. 生成最终AppImage

  • 使用appimagetool转换:
    ./appimagetool-x86_64.AppImage ReadImg.AppDir
    生成文件名为ReadImg-x86_64.AppImage

5. 测试与发布

  • 本地测试
    chmod+x ReadImg-x86_64.AppImage ./ReadImg-x86_64.AppImage
  • 发布到干净设备
    将生成的AppImage复制到目标设备,赋予执行权限后直接运行,无需安装依赖。

通过以上步骤,即可将read_img打包为独立的AppImage,实现在未安装Ubuntu的干净设备上直接运行。

http://www.jsqmd.com/news/159566/

相关文章:

  • Markdown绘制流程图:描述PyTorch模型结构
  • PyTorch安装提示No module named ‘torch‘?彻底解决
  • 2025商用智能清洁设备TOP5深度测评:智然达智能清洁设备性价比、兼容性权威解析 - mypinpai
  • Anaconda更新PyTorch到最新稳定版本
  • DiskInfo定期扫描预防坏道影响PyTorch训练
  • 零基础搭建线上水站,PHP开源订水小程序源码系统的核心功能与独特优势
  • DiskInfo监控NVMe温度:防止GPU服务器过热降频
  • 2025年广州脆皮烧鸡烧腊卤味开店/源头厂家推荐排行榜 - 工业设备
  • Jupyter Notebook快捷键大全:PyTorch开发提效
  • DiskInfo分析磁盘碎片:提升PyTorch数据加载效率
  • 2025鹅肠烧腊卤味源头厂家TOP5权威推荐:正宗风味与品质保障指南 - 工业设备
  • SSH连接复用减少PyTorch集群登录延迟
  • Anaconda Prompt执行PyTorch命令无响应?解决方案
  • Anaconda Navigator无法启动PyTorch环境?修复步骤
  • 你不允许不知道!西电通信工程学院复试录取数据
  • 2025年靠谱的防火堵料生产厂家排行榜,新测评精选诚信的防火堵料推荐厂家 - 工业品网
  • 轨道影院是什么?9dvr体验馆设备多少钱?
  • PyTorch安装失败?试试国内镜像源一键安装脚本
  • 2025智能刀具管理柜制造商TOP5权威推荐:新深度测评指南 - 工业推荐榜
  • 2025年度东元高压电机代理合作伙伴排名:东元高压电机代理好不好 - 工业品网
  • C盘清理,你学会了吗
  • Jupyter Notebook主题美化:打造个性化PyTorch开发界面
  • 2025年口碑好的防火封堵材料公司推荐,鑫昊优特点与联系方式介绍全解析 - 工业品网
  • 2025年智然达智能清洁设备行业排行榜,新测评精选清洁机器人公司推荐 - 工业设备
  • PyTorch-CUDA-v2.7镜像安全更新:修复CVE漏洞
  • 2026年中国企业合规接入Google Gemini API的优选服务方案 - 智造出海
  • 【日记】终于吃上草莓啦!感动!呜呜呜,什么时候我才有草莓大放送的钱力啊(1041 字)
  • 2025年高性价比GEO服务商推荐:技术驱动下的精准营销新选择 - 品牌测评鉴赏家
  • PyTorch反向传播机制原理解析
  • 2025年上海昆明汽车发动机油运输安全年度排名:质量可靠包装精美品牌推荐有哪些? - myqiye