答案1
所以我不确定您是否希望以编程方式执行此操作。但完成此任务所需的第一步是建立一个数据库,该数据库对每个发行版及其各自版本的所有此类信息进行编目。
幸运的是……那就是确切地什么distrowatch.com是。
您可以使用他们的信息来收集这些信息高级搜索页面,它有一个很酷的功能,允许您搜索包含特定版本的软件包的发行版本。在这种情况下,您感兴趣的是linux
包裹。
搜索该软件包的特定版本(对应于内核版本)将为您提供一个很好的发行版列表,后面是随该软件包版本附带的该发行版的发行版。
我不知道任何 DistroWatch API,所以如果您需要以编程方式执行此操作,您可能需要进行一些 html 解析。但是为给定内核版本生成结果页的查询格式如下:
distrowatch.com/search.php?pkg=linux&pkgver=版本&distrorange=InAny#pkgsearch
尝试一下,您也许可以获得一个很好的小工具来完成您想要做的事情。 如果有人知道搜索 DistroWatch 数据库的更好方法,请加入。 这真是太好了,因为他们拥有如此丰富的信息宝库。