当前位置: 首页 > 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.zskr.cn/news/174857.html

相关文章:

  • Markdown绘制流程图:描述PyTorch模型结构
  • 零基础搭建线上水站,PHP开源订水小程序源码系统的核心功能与独特优势
  • PyTorch安装提示No module named ‘torch‘?彻底解决
  • DiskInfo定期扫描预防坏道影响PyTorch训练
  • DiskInfo监控NVMe温度:防止GPU服务器过热降频
  • DiskInfo分析磁盘碎片:提升PyTorch数据加载效率
  • Anaconda Prompt执行PyTorch命令无响应?解决方案
  • 2025年靠谱的防火堵料生产厂家排行榜,新测评精选诚信的防火堵料推荐厂家 - 工业品网
  • PyTorch安装失败?试试国内镜像源一键安装脚本
  • Jupyter Notebook主题美化:打造个性化PyTorch开发界面
  • 【数据可视化实战】用Matplotlib绘制动态疫情趋势图:从数据到故事
  • GitHub Actions自动构建PyTorch镜像
  • DiskInfo对比不同SSD读写速度:选型参考
  • 科学家就在超级电脑里创造个人类文明看看他们能不能打破瓶颈无限套娃
  • Jupyter Notebook扩展插件推荐:提升PyTorch编码效率
  • 国内最专业的GEO优化公司究竟哪家强?深度测评揭秘行业标杆 - 品牌测评鉴赏家
  • Vue3基于Java的网上药店商城进销存管理系统(编号:74484357)
  • PyTorch模型序列化保存与加载:避免常见陷阱
  • PyTorch-CUDA-v2.7镜像在远程医疗诊断中的潜力
  • 计算机毕业设计springboot高校大学生校园商品销售配送系统 基于SpringBoot的校园即时零售与跑腿配送平台 SpringBoot+Vue高校学生社区电商物流一体化系统
  • PyTorch-CUDA-v2.7镜像在智能家居中枢的应用
  • Uniform Manifold Approximation and Projection(UMAP)详解
  • 2025联网门禁推荐厂家TOP5:宿舍与大学场景优质生产商深度测评 - mypinpai
  • python闪送外卖订餐系统vue骑手 商家echart
  • GitHub Issues高效提问指南:关于PyTorch的问题这样问
  • 2025杭州GEO优化口碑榜:可靠厂家深度解析,GEO优化/GEO服务/GEO优化AI工具排名/GEO优化服务GEO优化公司有哪些 - 品牌推荐师
  • 2025年终天津GEO优化公司推荐:聚焦垂直行业案例的5强榜单盘点 - 十大品牌推荐
  • 衡水优秀的金包银店推荐排行榜
  • PyTorch-CUDA-v2.7镜像更新日志:新增对RTX 50系列支持
  • 2025年室外游泳池漆行业品牌推荐:靠谱品牌有哪些? - 工业品网