ubuntu 根据src 包从新打包

下边以onnxruntime示例:


1. 安装必要的依赖

确保你的系统已安装 devscripts、dpkg-dev 和 build-essential:

bash 复制代码
sudo apt update
sudo apt install devscripts dpkg-dev build-essential equivs

2. 解压源码

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

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

然后解压 debian 目录:

bash 复制代码
#tar -xf ../onnxruntime_1.19.2+dfsg-9build1.debian.tar.xz

3. 安装构建依赖

bash 复制代码
#sudo mk-build-deps --install --remove onnxruntime_1.19.2+dfsg-9build1.dsc

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

bash 复制代码
#sudo apt-get build-dep onnxruntime

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

使用 debuild 命令:

bash 复制代码
#debuild -us -uc
  • -us:不签署 .dsc 文件
  • -uc:不签署 .changes 文件

或者使用 dpkg-buildpackage:

bash 复制代码
#dpkg-buildpackage -rfakeroot -b

5. 获取 `` 文件

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

bash 复制代码
#ls ../*.deb

然后你可以使用 dpkg 安装:

bash 复制代码
#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 文件!

相关推荐
未济4 天前
linux 配置环境变量
linux
傲世仙尊4 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
虎头金猫4 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
_艾伦 耶格尔.4 天前
进程间通信
linux
Liuqy-054 天前
Linux IO编程——静态库、动态库
linux
彧azz4 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅4 天前
linux(8) 软硬链接
linux·运维·服务器
Wang's Blog4 天前
Java 项目实战: 外卖平台-文件下载与ServletOutputStream回写浏览器
服务器·项目开发
AIgorithmGEEK4 天前
[Linux]线程三部曲(上):一个执行流的诞生——从操作系统一路拆到 pthread_create
linux·线程·pid
琥珀色糖4 天前
SimlpeHttp
linux·服务器