从启动板存储库构建软件包

从启动板存储库构建软件包

我想建立一个包裹直接从上游(启动板)存储库。我读过各种打包指南,但仍然不确定最佳做法是什么。

本质上,我如何从启动板构建包,处理依赖项和 chrooted 构建环境,就像构建机器人做?

答案1

用于在 chroot 中构建 Ubuntu 源包的软件称为构建 安装 sbuild. 有关设置和使用 sbuild 的一些介绍在简单构建维基文章。

有很多方法可以下载源码包并设置 sbuild chroot,但ubuntu-开发工具 安装 ubuntu-dev-tools该软件包中包含几个非常有用的脚本,可以完成您想要的任务。

假设你正在运行 Ubuntu 14.04 LTS,你可以设置 chroot 并构建bash包,例如

sudo apt-get install sbuild ubuntu-dev-tools
mk-sbuild trusty
pull-lp-source -d bash trusty
sbuild -A -d trusty bash_4.3-7ubuntu1.5.dsc

其中,传递给命令的源包的文件名sbuild当然会随着更新和新版本的发布而改变。

mk-sbuild命令只需运行一次,最小的 chroot 会缓存在您的系统上,并可重复用于构建任意数量的源包。

相关内容