![如何找出哪些发行版正在使用特定的 Linux 版本?](https://linux22.com/image/71888/%E5%A6%82%E4%BD%95%E6%89%BE%E5%87%BA%E5%93%AA%E4%BA%9B%E5%8F%91%E8%A1%8C%E7%89%88%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%E7%89%B9%E5%AE%9A%E7%9A%84%20Linux%20%E7%89%88%E6%9C%AC%EF%BC%9F.png)
答案1
所以我不确定您是否希望以编程方式执行此操作。但完成此任务所需的第一步是建立一个数据库,该数据库对每个发行版及其各自版本的所有此类信息进行编目。
幸运的是……那就是确切地什么distrowatch.com是。
您可以使用他们的信息来收集这些信息高级搜索页面,它有一个很酷的功能,允许您搜索包含特定版本的软件包的发行版本。在这种情况下,您感兴趣的是linux
包裹。
搜索该软件包的特定版本(对应于内核版本)将为您提供一个很好的发行版列表,后面是随该软件包版本附带的该发行版的发行版。
我不知道任何 DistroWatch API,所以如果您需要以编程方式执行此操作,您可能需要进行一些 html 解析。但是为给定内核版本生成结果页的查询格式如下:
distrowatch.com/search.php?pkg=linux&pkgver=版本&distrorange=InAny#pkgsearch
尝试一下,您也许可以获得一个很好的小工具来完成您想要做的事情。 如果有人知道搜索 DistroWatch 数据库的更好方法,请加入。 这真是太好了,因为他们拥有如此丰富的信息宝库。