Como posso obter uma lista de versões suportadas do Ubuntu a partir do CLI?

1

Qual é a maneira mais simples de obter codinomes das versões do Ubuntu atualmente suportadas para uso no empacotamento deb? Como utopic trusty precise lucid para hoje.

    
por int_ua 02.12.2014 / 11:02

2 respostas

3

Use distro-info :

$ distro-info --supported
lucid
precise
trusty
utopic
vivid

Você pode precisar sudo apt-get install distro-info primeiro. A ferramenta obtém suas informações do pacote distro-info-data , que é atualizado em todas as versões suportadas quando os dados da versão são alterados.

    
por Robie Basak 02.12.2014 / 12:44
0

Eu não acho que a versão atual tenha alguma idéia sobre os nomes dos lançamentos anteriores. Você precisará obter essas informações on-line.

link é um bom candidato

Isso fará o trabalho até que eles reformate a página:

wget -q https://wiki.ubuntu.com/Releases -O - | sed -n -l 999 /Current/,/Future/l | grep '^ <td style="background-color: #f1f1dd"><p class="line891">' | grep -v http | grep -v /ReleaseNotes | cut -d ">" -f 4 | cut -d "<" -f 1 | sort | uniq | cut -d " " -f 1 | tr '[:upper:]' '[:lower:]'

Saída:

lucid
precise
trusty
utopic

Explicação:

  • o wget recupera a página da web com os lançamentos,
  • sed corta as linhas entre Atual e Futuro
  • 3 * grep filtra algumas células da tabela indesejadas
  • 2 * cut leva apenas a célula com o nome do código (2 palavras - como "Trusty Tahr", etc)
  • sort e uniq remove as duplicatas
  • o próximo corte dá a você apenas a primeira palavra (o adjetivo)
  • tr torna minúscula
por sмurf 02.12.2014 / 12:29