如何判断 Packages.gz 中捆绑的内核对应哪些软件包

如何判断 Packages.gz 中捆绑的内核对应哪些软件包

我们正在尝试通过 PXE 服务器中的网络启动映像安装映像。我们的 PXE 指向一个本地存储库,该存储库每晚从另一个不受我们控制的存储库中获取新的更新。

有时我们会遇到这样的问题:夜间更新提供的软件包与网络启动映像不匹配,导致其失败。

通过查看存储库提供的 Packages.gz 文件,我们如何知道哪个包对应哪个内核?

答案1

软件包不提供有关其背后工作原理的内核的信息。有些套餐只能依靠在某些特定的内核版本上。这些依赖项写在包元中。一些发行版为其软件包提供了发行版版本的后缀(例如 Fedora)。

我希望您了解夜间更新以及与之相关的所有风险。我假设夜间更新后Packages.gz可能与检索到的包不一致,因此您需要手动更新它,如下所示(来自官方文档的片段):

每次将新文件放入目录时,您都必须扫描目录并更新 aptitude:

$ ( cd /var/lib/mydebs && dpkg-scanpackages . | gzip > Packages.gz )
$ aptitude update

更具体的信息位于Debian 存储库设置

相关内容