Existe alguma maneira de determinar se uma nova versão do Ubuntu está disponível a partir da linha de comando?

2

Normalmente, no Ubuntu, se uma nova versão estiver disponível, a GUI lhe dirá. No entanto, se você estiver executando o Ubuntu no servidor, não há GUI.

Você pode executar lsb_release -a , o que informará pelo menos qual é a sua versão atual, mas isso não indica se há uma nova versão para a qual você possa fazer upgrade. Estou tentando escrever um script dead-simple "determine se é o tempo de atualização", e seria muito útil ser capaz de fazê-lo através de um comando ... alguém conhece um?

    
por machineghost 18.04.2012 / 01:54

1 resposta

2

Verifique o comando do-release-upgrade . Se não houver nova versão disponível, ela simplesmente retornará de acordo:

$ do-release-upgrade 
Checking for a new ubuntu release
No new release found

Se houver uma nova versão disponível, no entanto, ela faz o download das diferenças, solicitando a senha sudo (se for executada por usuário não privilegiado para atualizações).

Para as versões LTS do Ubuntu, acredito que apenas mostre que há uma atualização disponível se houver uma nova versão LTS disponível. Faça mais pesquisas sobre a ferramenta para ver suas peculiaridades exatas.

    
por 18.04.2012 / 09:23