ubuntu 根据src 包从新打包

下边以onnxruntime示例:


1. 安装必要的依赖

确保你的系统已安装 devscriptsdpkg-devbuild-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 文件!

相关推荐
慧一居士1 分钟前
pm2使用
运维·服务器
wdfk_prog25 分钟前
[Linux]学习笔记系列 -- [drivers][clk]clk-bulk
linux·笔记·学习
IT狂人日志29 分钟前
临近年底,病毒肆虐,为防暴力破解,把服务器改为证书登录
运维·服务器
刘某某.34 分钟前
在 mac 和 linux 系统上使用 pyenv
linux·运维·macos
杜子不疼.40 分钟前
加载了cpolar的Reader 电子书管理工具远程使用体验
linux·人工智能
weixin_395448911 小时前
mult_yolov5_post_copy.h_cursor_0129
linux·网络·人工智能
是垚不是土1 小时前
OpenTelemetry+Jaeger+ES:分布式链路追踪实战部署
大数据·linux·运维·分布式·elasticsearch·全文检索
无垠的广袤1 小时前
【VisionFive 2 Lite 单板计算机】边缘AI视觉应用部署:人脸检测
linux·人工智能·python·opencv·开发板
Dola_Zou1 小时前
如何用一套加密狗方案打通 Windows、Linux 与 macOS等,零成本实现跨平台交付?
linux·安全·macos·自动化·软件工程·软件加密
松涛和鸣1 小时前
66、SPI驱动ADXL345加速度计
linux·运维·单片机·嵌入式硬件·ubuntu