我正在使用 yocto 为嵌入式设备构建 Linux。我需要生成软件物料清单 (SBOM),其中主要包含构建中包含的软件包列表、其版本号和依赖项。我设法在 tmp/pkgdata 目录中找到所有这些元数据。然而,我遇到了一个问题,因为 pkgdata 不仅仅适用于最新版本。例如,如果我删除一个包,然后重建,该包将仍然存在于 pkgdata 中。所以我真正需要的是我最近构建中包含的包列表(包括已缓存且不需要重新编译的包)。
有谁知道我如何才能获得这样的列表?一旦我知道了包名称,我应该能够从 pkgdata 目录中提取我需要的所有其他内容。