dpkg-shlibdeps - 如何将其用于整个目录

dpkg-shlibdeps - 如何将其用于整个目录

我的二进制 debian 包由许多(~20+)可执行文件组成。我正在使用 dpkg-shlibdeps -O 来处理与此一致的单个可执行文件易于遵循的指南,这给了我依赖列表,然后我可以将其粘贴到我的控制文件中。

有没有一种方法可以使此命令搜索目录中的所有文件,以便我可以在一行中计算所有依赖项?我尝试过dpkg-shlibdeps -O dir_1/dir_2/*,但是这个错误是因为 dir_2 中有另一个目录。 (更不用说有一个警告:要分析的二进制文件应该已经安装在其包的目录中)。

TLDR:我想找到我的二进制 debian 包中许多可执行文件的依赖项,这样我就可以将它们放在我的控制文件中

答案1

我建议使用源包进行构建,而不是尝试直接构建二进制包;这样,shlibdeps就可以为您处理好(以及包构建中的许多其他步骤)。

Vincent Bernat 的务实 Debian 包装了解 Debian 和 Ubuntu 的基于源代码打包的简单方法。

相关内容