Ich bin mir also nicht sicher, ob Sie dies programmgesteuert tun möchten oder nicht. Der erste Schritt, den Sie dazu benötigen, ist eine Datenbank, die alle diese Informationen für jede Distribution und ihre jeweiligen Releases katalogisiert.
Zum Glück… genau das ist distrowatch.com .
Sie können diese Informationen auf der erweiterten Suchseite sammeln , die über eine coole Funktion verfügt, mit der Sie nach Distributionsversionen suchen können, die eine bestimmte Version eines Pakets enthalten. In diesem Fall interessieren Sie sich für das linux
Paket.
Wenn Sie nach einer bestimmten Version dieses Pakets suchen (die der Kernel-Version entspricht), erhalten Sie eine schöne Liste der Distributionen, gefolgt von den Releases dieser Distribution, die mit dieser Paketversion geliefert werden.
Ich kenne keine DistroWatch-API. Wenn Sie dies programmgesteuert tun müssen, müssen Sie wahrscheinlich eine HTML-Analyse durchführen. Das Format für die Abfrage zum Generieren der Ergebnisseite für eine bestimmte Kernelversion lautet jedoch wie folgt:
distrowatch.com/search.php?pkg=linux&pkgver= VERSION & Distrorange = InAny # pkgsearch
Spielen Sie damit herum, und Sie könnten ein nettes kleines Werkzeug bekommen, um genau das zu tun, was Sie versuchen. Wenn jemand einen besseren Weg kennt, um die Datenbank von DistroWatch zu durchsuchen, melden Sie sich bitte. Es wäre wirklich schön, da er über einen solchen Schatz an Informationen verfügt.
Version:
Feld schien sich mit dem Hintergrund zu vermischen, sodass ich bei diesem Versuch nicht verstehen konnte, wie die Version angegeben werden soll. Jetzt dank Ihrer Antwort sehe ich es :)