J'écrivais un script et j'avais besoin d'une liste de toutes les versions d'Ubuntu actuellement prises en charge.
Si vous connaissez l'un des fichiers téléchargeables contenant toutes les versions avec des dates ou une simple liste de toutes les versions actuellement prises en charge. Ce serait génial. Évidemment, ils devraient être des emplacements où Canonical les tient à jour afin que les scripts continuent de fonctionner dans le futur.
Et cela devrait être quelque chose qui fonctionne sur les anciennes versions d'Ubuntu, par exemple n'importe quelle version prise en charge (lucid +), etc.
la source
Vous pouvez utiliser l'analyse de la sortie
ubuntu-support-status
. Cela répertoriera les logiciels non pris en charge et la durée de prise en charge des autres. Par exemple, les services LAMP sont pris en charge pendant 5 ans sur un bureau LTS même si le bureau lui-même n'est pris en charge que pendant trois ans. Cette commande reflétera cela. Il vous montrera également que les packages d'univers, multivers, etc., ne sont pas du tout pris en charge.Voici un exemple:
la source
Pour placer tous les noms pris en charge dans une liste au lieu de les imprimer:
la source
names = [ s.name for s in series_all if s.supported ]
:)Il n'est pas difficile de voir le modèle dans les dates de sortie. Si vous allez sur Wikipedia , vous pouvez voir que les versions normales sont prises en charge pendant 1 an et demi, tandis que le LTS (Long Term Support, publié en avril de chaque autre année) est pris en charge pendant 3 ans. Comme il existe une version tous les 6 mois (en avril et octobre), il est facile de créer un script à partir de ces informations.
la source