自定义 Ubuntu CD 的 dpkg 依赖项

自定义 Ubuntu CD 的 dpkg 依赖项

最近我一直在从事一些项目,需要向默认 Ubuntu 安装 CD 添加额外的软件包。

我已成功添加这些软件包,并使它们的图标在用户完成 CD 安装后显示在统一侧边栏上。

但是,在添加这些新软件包时,我发现整理它们的依赖关系非常麻烦。如果新软件包有依赖关系 A、B、C 和 D,而除了 D 之外的所有内容都包含在 CD 上的存储库中,则安装程序向导会出错,除非 D 包含在 CD 中,即使已连接互联网(如果我的类比不正确,请纠正我)。

在这种情况下,添加 D 很容易。但有时 debian 软件包有几十个依赖项,手动确定它们是否包含在 CD 中既麻烦又耗时。有时我会不小心错过一个依赖项,直到安装程序 CD 出错时才发现。

我认为一定有更简单的方法可以做到这一点。有人有什么想法吗?

安德鲁

答案1

apt-cache depends --recurse <pkg>将显示所有依赖项(依赖项的依赖项、依赖项的依赖项的依赖项等)。然后您可以下载它们并放入 CD 中。

答案2

乌克 安装 uck使用 uck 在 live cd 中添加额外的软件包。它将自动添加依赖项

相关内容