Por que nos preocupamos com o comando lsb_release? Eu estava sentado lá no meu sistema Ubuntu tentando lembrar se já tinha atualizado ou não e a versão do Ubuntu que tinha. Foi mais difícil do que eu esperava encontrar a versão do Ubuntu que estou executando até encontrar o lsb_release. Aqui está o comando que usei:
: ~ $ lsb_release-para
Nenhum módulo LSB está disponível.
ID do Distribuidor: Ubuntu
Descrição: Ubuntu18,04LTS
Liberar:18,04
Codename: biônico
E uma captura de tela do mesmo:
lsb_release -sc é uma opção de linha de comando útil e popular. Ele irá mostrar o Codename apenas de forma resumida. ‘S’ é para formato de saída curto e ‘c’ é para codinome. Veja o código e a captura de tela abaixo:
: ~ $ lsb_release-scbiônico
lsb_release -d é bom para uma descrição detalhada da versão de lançamento com base no número. Veja abaixo:
: ~ $ lsb_release-dDescrição: Ubuntu18,04LTS
Nenhum módulo LSB está disponível.
Se você receber a mensagem de erro acima de lsb_release -v ou lsb_release sem argumentos, está faltando o pacote lsb_core.
Vá em frente e instale o lsb-core como tal:
: ~ $sudo apt-get installlsb-coreAgora tente o comando lsb_release sem argumentos e veja a mensagem de erro Nenhum módulo LSB disponível é substituído pela saída real:
Analisar e compreender as informações fornecidas na saída de lsb_release -v (a versão Linux Standard Base) não é fácil, mas o objetivo é fornecer compatibilidade entre as versões Linux dos mesmos componentes básicos, mesmo com distribuições Linux diferentes. Isso parece um objetivo admirável, no entanto, a experiência deste autor, é que raramente o software é compatível entre as diferentes distribuições do Linux e os pacotes geralmente estão disponíveis para cada distribuição principal, então não é realmente necessário ser compatível.
Dito isso, a ferramenta lsb_release em si é rápida e está disponível na linha de comando e me ajudou a encontrar as informações que eu procurava, que são informações básicas sobre a versão da distribuição Linux que está sendo executada.