下边以onnxruntime示例:
1. 安装必要的依赖
确保你的系统已安装 devscripts
、dpkg-dev
和 build-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
文件!