news 2026/5/13 12:50:30

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在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的干净设备上直接运行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/24 10:07:09

最新扣扣秒赞系统源码

内容目录 一、详细介绍二、效果展示1.部分代码2.效果图展示![请添加图片描述](https://i-blog.csdnimg.cn/direct/8d44906d73d9447c9b478b50c0834d5d.png) 三、学习资料下载 一、详细介绍 最新扣扣秒赞系统源码 本地计划任务运行 非云端,节省开支! 分站…

作者头像 李华
网站建设 2026/5/9 12:35:36

Vue3基于springboot城市智慧养狗宠物医院管理平台(编号:97494346)

目录 已开发项目效果实现截图关于博主开发技术介绍 核心代码参考示例1.建立用户稀疏矩阵,用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 已…

作者头像 李华
网站建设 2026/5/7 20:33:50

Markdown嵌入交互式图表:PyTorch可视化进阶

Markdown嵌入交互式图表:PyTorch可视化进阶 在深度学习项目中,我们常常面临这样的困境:训练脚本跑完了,日志里一堆数字,但模型到底学到了什么?损失下降是平滑还是震荡?准确率提升是否稳定&#…

作者头像 李华
网站建设 2026/4/29 7:12:57

PyTorch v2.7新特性解析:性能提升背后的黑科技

PyTorch v2.7新特性解析:性能提升背后的黑科技 在深度学习领域,时间就是模型迭代的命脉。你有没有经历过这样的场景:刚写完一个新网络结构,满心期待地按下运行键,结果卡在“环境配置失败”上?CUDA 版本不匹…

作者头像 李华
网站建设 2026/5/6 17:35:47

PyTorch-CUDA镜像对可穿戴设备健康监测的支持

PyTorch-CUDA镜像如何赋能可穿戴设备健康监测 在智能手环能预警房颤、心电贴片可远程监护重症患者的今天,AI驱动的生理信号分析正从实验室走向千家万户。然而一个现实矛盾始终存在:我们希望设备越小越好、续航越长越好,但模型却越来越深、参数…

作者头像 李华
网站建设 2026/5/2 14:41:08

SM4加密传输在html5大文件上传中的实现方法

武汉光谷XX软件公司大文件传输组件选型与自研方案 一、项目背景与需求分析 作为武汉光谷地区专注于软件研发的高新技术企业,我司长期服务于政府和企业客户,在政务信息化、企业数字化转型等领域积累了丰富的经验。当前,我司核心产品面临大文…

作者头像 李华