我的目标是创建一个内部 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
创作。我已经成功地从源创建了包.deb
。hostname
现在,我已经完成了以下步骤:
- 已将 上传
.deb
到hostname
内部 ubuntu 服务器存储库。 - 将工具(例如
debootstrap
)指向此存储库。
现在,如果我尝试安装hostname
,debootstrap
则会查找其依赖hostname
项为libgcc1
。我在存储库中没有.deb
for libgcc1
,所以它抛出了错误,libgcc1
说不可用。
这是我的问题:
有没有办法递归编译源代码并生成.deb
源代码及其所有依赖项?