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

ubuntu 根据src 包从新打包

下边以onnxruntime示例:


1. 安装必要的依赖

确保你的系统已安装 devscriptsdpkg-devbuild-essential

sudo apt update
sudo apt install devscripts dpkg-dev build-essential equivs

2. 解压源码

进入存放源码包的目录,并解压:

#cd /path/to/your/files  # 进入源码包所在目录
#tar -xf onnxruntime_1.19.2+dfsg.orig.tar.xz
#cd onnxruntime-1.19.2+dfsg

然后解压 debian 目录:

#tar -xf ../onnxruntime_1.19.2+dfsg-9build1.debian.tar.xz

3. 安装构建依赖

#sudo mk-build-deps --install --remove onnxruntime_1.19.2+dfsg-9build1.dsc

如果 mk-build-deps 仍然有问题,可以使用:

#sudo apt-get build-dep onnxruntime

**4. 开始打包 **``

使用 debuild 命令:

#debuild -us -uc
  • -us:不签署 .dsc 文件
  • -uc:不签署 .changes 文件

或者使用 dpkg-buildpackage

#dpkg-buildpackage -rfakeroot -b

5. 获取 `` 文件

打包完成后,.deb 文件会生成在上级目录:

#ls ../*.deb

然后你可以使用 dpkg 安装:

#sudo dpkg -i ../onnxruntime_1.19.2+dfsg-9build1_amd64.deb

 总结

步骤命令
安装依赖sudo apt install devscripts dpkg-dev build-essential equivs
解压源码tar -xf onnxruntime_1.19.2+dfsg.orig.tar.xz
安装构建依赖sudo apt-get build-dep onnxruntime
编译 debuild -us -uc
安装 sudo dpkg -i ../onnxruntime_1.19.2+dfsg-9build1_amd64.deb

这样,你就成功打包了 .deb 文件!

相关文章:

  • 209. 长度最小的子数组
  • 【git】git管理规范--分支命名规范、CommitMessage规范
  • dockercompose如何重启单个服务和所有服务
  • 计算机网络笔记(四)——1.4计算机网络在我国的发展
  • FreeRTOSBug解析:一个任务printf打印一半突然跳转另一个任务,导致另一个任务无法打印
  • 深入探索Spring Boot 配置文件:类型、加载顺序与最佳实践
  • python中使用单例模式在整个程序中只创建一个数据库连接,节省资源
  • DeepSeek 助力 Vue3 开发:打造丝滑的表格(Table)之添加导出数据功能示例2,TableView15_02导出为CSV格式示例
  • PostgreSQL:简介与安装部署
  • Midjourney使用教程—1.提示词基础知识
  • Springboot中的@ConditionalOnBean注解:使用指南与最佳实践
  • 使用PyMongo操作MongoDB(二)
  • 传奇怪物素材 8方向高清怪物 PNG格式 游戏怪物 14组
  • Android Fresco 框架工具与测试模块源码深度剖析(五)
  • 超图神经网络的详细解析与python示例
  • Spring Cloud Gateway 使用ribbon以及nacos实现灰度发布
  • leetcode日记(105)买卖股票的最佳时机Ⅱ
  • 蓝桥杯---哈希表第二题(leetcode是否为字符重新排列)
  • Linux:用 runc 构建 ARM 平台容器
  • 电动车出入库管理软件,电动车维修保养售后服务管理系统,佳易王电动车店管理系统操作教程
  • 海南保亭警方通报“两飞车党紧追女童”:两名初中生认错道歉
  • 西域都护府博物馆今日在新疆轮台县开馆
  • 因救心梗同学缺席职教高考的姜昭鹏顺利完成补考
  • 国际博物馆日|在辽宁省博物馆遇见敦煌
  • 公示资费套餐、规范营销行为,今年信息通信行业将办好这十件实事
  • 又一例!易方达基金张坤卸任副总职务,将专注于投资管理工作