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 文件!

相关推荐
t***821122 分钟前
华为数据中心CE系列交换机级联M-LAG配置示例
服务器·华为·php
U***746927 分钟前
Linux(CentOS)安装 MySQL
linux·mysql·centos
3***g20527 分钟前
Linux系统离线部署MySQL详细教程(带每步骤图文教程)
linux·mysql·adb
Dovis(誓平步青云)44 分钟前
《内核视角下的 Linux 锁与普通生产消费模型:同步原语设计与性能优化思路》
linux·运维·性能优化
xu_yule1 小时前
Linux_13(多线程)页表详解+轻量级进程+pthread_create
linux·运维·服务器
草莓熊Lotso3 小时前
Git 分支管理:从基础操作到协作流程(本地篇)
大数据·服务器·开发语言·c++·人工智能·git·sql
江湖有缘3 小时前
Linux系统之htop命令基本使用
linux·运维·服务器
CodeByV3 小时前
【Linux】基础 IO 深度解析:文件、描述符与缓冲区
linux
qq_401700417 小时前
嵌入式用Unix时间的优势及其C语言转换
服务器·c语言·unix
xu_yule9 小时前
Linux_12(进程信号)内核态和用户态+处理信号+不可重入函数+volatile
linux·运维·服务器