我希望能够查看本地 .deb 文件和远程存储库并推断依赖关系等,以便我可以构建自己的存储库和部分镜像(可能通过为 .deb 创建配置文件reprepro)。
挑战在于,许多帮助解决此问题的命令行工具(apt-rdepends 等)假设您正在目标系统上运行并利用本地 apt 缓存,而我经常会处理不同的内容我当前运行的 Ubuntu 和 Debian 发行版,所以我想稍微远离一下。
功能强大但文档很少的 python-apt 软件包让我可以检查本地文件系统上的 .deb 文件并提取依赖项。我现在想知道是否有类似的工具可以从存储库解析 Packages.gz 文件?(这并不太棘手,但我不想重新发明轮子!)
总体目标是创建和维护两个存储库:一个存储库包含我们自己的软件包,另一个存储库是 Ubuntu 发行版的部分镜像,其中包含一些已知所需的软件包以及它们或我们自己的软件包所依赖的任何内容。