
Eu estava escrevendo um script e precisava de uma lista de todas as versões do Ubuntu atualmente suportadas.
Se algum de vocês souber de arquivos para download que contenham todas as versões com datas ou uma lista simples de todasatualmenteversões suportadas. Isso seria bom. Obviamente, eles teriam que ser locais onde a Canonical os mantivesse atualizados para que os scripts continuassem funcionando no futuro.
E deve ser algo que funcione em versões mais antigas do Ubuntu, digamos, qualquer versão suportada (lucid+) etc.
Responder1
Você pode usar o launchpadlib para fazer isso. Por exemplo, em python:
#!/usr/bin/env python
from launchpadlib.launchpad import Launchpad
lp = Launchpad.login_anonymously('series-support-check')
for series in lp.projects['ubuntu'].series:
print series.name, series.supported
Para obter mais informações sobre a API do launchpad, confira oajuda da API de serviços da weboua referência da API.
Responder2
Você pode usar a análise da saída de ubuntu-support-status
. Isso listará quais softwares não são suportados e por quanto tempo os outros são suportados. Por exemplo, os serviços LAMP têm suporte por 5 anos em um desktop LTS, mesmo que o desktop em si só tenha suporte por três anos. Esse comando refletirá isso. Também mostrará que pacotes do universo, multiverso, etc., não são suportados.
Aqui está um exemplo:
you@ubuntu:~$ ubuntu-support-status
Support status summary of 'ubuntu':
You have 1873 packages (89.5%) supported until October 2014 (18m)
You have 14 packages (0.7%) that can not/no-longer be downloaded
You have 206 packages (9.8%) that are unsupported
Run with --show-unsupported, --show-supported or --show-all to see more details
Responder3
Para colocar todos os nomes suportados em uma lista em vez de imprimi-los:
from launchpadlib.launchpad import Launchpad
launchpad = Launchpad.login_anonymously('series-support-check')
names = [ s.name for s in launchpad.distributions["ubuntu"].series if s.active ]
Responder4
Não é difícil ver o padrão nas datas de lançamento. Se você vai paraWikipédia, você pode ver que as versões normais têm suporte por 1 ano e meio, enquanto o LTS (suporte de longo prazo, lançado em abril de cada dois anos) tem suporte por 3 anos. Como há um lançamento a cada 6 meses (em abril e outubro) é fácil construir um script a partir dessas informações.