Pisałem skrypt i potrzebowałem listy wszystkich obecnie obsługiwanych wersji Ubuntu.
Jeśli ktoś z was wie o plikach do pobrania, które zawierają wszystkie wersje z datami, lub prostej liście wszystkich obecnie obsługiwanych wersji. Byłoby świetnie. Oczywiście musiałyby to być lokalizacje, w których Canonical aktualizuje je, aby skrypty działały w przyszłości.
I powinno to być coś, co działa na starszych wersjach Ubuntu, powiedzmy, że każda obsługiwana wersja (lucid +) itp.
package-management
metadata
version
Martin Owens -doctormo-
źródło
źródło
Możesz użyć parsowania danych wyjściowych
ubuntu-support-status
. Spowoduje to wyświetlenie informacji o tym, które oprogramowanie nie jest obsługiwane i jak długo obsługiwane są inne. Na przykład usługi LAMP są obsługiwane przez 5 lat na pulpicie LTS, nawet jeśli sam pulpit jest obsługiwany tylko przez trzy lata. To polecenie to odzwierciedli. Pokaże również, że pakiety z wszechświata, wieloświata itp. Nie są w ogóle obsługiwane.Oto przykład:
źródło
Aby umieścić wszystkie obsługiwane nazwy na liście zamiast je drukować:
źródło
names = [ s.name for s in series_all if s.supported ]
:)Nietrudno dostrzec wzór w datach premiery. Jeśli przejdziesz do Wikipedii , zobaczysz, że normalne wydania są obsługiwane przez 1 1/2 roku, podczas gdy LTS (długoterminowe wsparcie, wydane w kwietniu co drugi rok) jest obsługiwane przez 3 lata. Ponieważ jest wydawana co 6 miesięcy (w kwietniu i październiku), łatwo jest zbudować skrypt na podstawie tych informacji.
źródło