有没有办法递归编译源代码并为源代码及其所有依赖项生成“.deb”?

有没有办法递归编译源代码并为源代码及其所有依赖项生成“.deb”?

我的目标是创建一个内部 ubuntu 存储库服务器来托管所有已编译的 ( .deb) 包。我计划使用这个内部存储库来代替官方 ubuntu 服务器进行安装/更新。

为了实现我的目标,我需要所有已编译的包(.deb)。我正在尝试.deb从 ubuntu 包源生成,如下所示。

apt-get source hostname=3.20
apt-get build-dep hostname=3.20 -y
cd hostname-3.20
dpkg-buildpackage -rfakeroot -b

一切工作正常,直到这个.deb创作。我已经成功地从源创建了包.debhostname

现在,我已经完成了以下步骤:

  • 已将 上传.debhostname内部 ubuntu 服务器存储库。
  • 将工具(例如debootstrap)指向此存储库。

现在,如果我尝试安装hostnamedebootstrap则会查找其依赖hostname项为libgcc1。我在存储库中没有.debfor libgcc1,所以它抛出了错误,libgcc1说不可用。

这是我的问题:

有没有办法递归编译源代码并生成.deb源代码及其所有依赖项?

相关内容