Wie finde ich heraus, welche Distributionen eine bestimmte Linux-Version verwenden?

8

In Anbetracht einer Distribution und ihrer Version kann ich herausfinden, welche Version des Kernels verwendet wird, z. B. für Ubuntu sind sie hier aufgelistet , und für derzeit unterstützte Versionen von Fedora sind sie hier .

Im Allgemeinen bin ich jedoch an einer umgekehrten Suche interessiert: Bei gegebener Kernel-Version Xmöchte ich herausfinden, welche Distributionen noch Xoder ältere Versionen verwenden. Gibt es eine einfache Möglichkeit, dies zumindest für die beliebtesten Distributionen zu tun?

Der Anwendungsfall hierfür ist die Entscheidung, ob ich ältere Linux-Versionen als die Version Xin meiner Software unterstützen soll, wenn die neuere eine Funktion bietet, die ich verwenden möchte.

Ruslan
quelle

Antworten:

9

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 linuxPaket.

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.

CRThaze
quelle
1
Ah, ich habe mir Distrowatch angesehen und wollte sogar diese Paketsuche verwenden, aber das 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 :)
Ruslan
1
Ich habe nach allen Distributionen mit dem neuesten Linux 4.16 oder 4.17 gesucht (was eine bessere Net Stack-Leistung bietet). Vielen Dank!
DevelCuy
Ich bin froh zu hören, dass es immer noch von Nutzen ist!
CRThaze