Como regra geral, você não deve estar escrevendo softwares que se importem com o "sabor" do Ubuntu em que você está. A única diferença entre o Ubuntu, o Kubuntu, o Xubuntu e a maioria das outras versões suportadas pelo upstream é o ambiente de desktop e o software de alto nível instalado por padrão. Eles são todos Ubuntu no núcleo, então a saída lsb_release
está correta, e uma vez que o sistema está instalado, ele realmente não importa (você pode facilmente converter entre variantes com apenas alguns comandos apt-get
).
Se você realmente precisa de um software específico que é instalado apenas em uma variante por padrão, você deve verificar esse software, não a variante em si (por exemplo, se você precisa do GNOME 3 para o seu software funcionar, você deve depender que, não no estoque Ubuntu).
Se você realmente precisa verificar uma variante específica, cada um tem seu próprio meta-pacote no gerenciador de pacotes (para o Xubuntu, por exemplo, você deve ver um pacote chamado xubuntu-meta
em uma lista de pacotes instalados). Esta não é uma maneira confiável de verificar, porque tais meta-pacotes não são mutuamente exclusivos (e eu vi servidores de terminal que têm a maioria deles instalados apenas para permitir que os usuários escolham seu ambiente de desktop) e podem ser manualmente instalados ou removidos após a inicial instalar.
Quanto ao No LSB modules are available.
bit, você pode ignorá-lo com segurança se não estiver usando software que exija conformidade com LSB (e nenhum software sensato faz isso nos dias de hoje). O próprio padrão LSB foi originalmente destinado a definir uma plataforma comum para distribuições Linux, de modo que o software de terceiros pudesse facilmente chec-se de maneira distro-agnóstica se suas dependências fossem atendidas. 'Módulos' referiam-se a subcomponentes opcionais do padrão LSB. A coisa toda é hoje irrelevante (exceto pelo comando lsb_release
, que é a única maneira confiável de determinar a distro em que você está), porque ela não é atualizada há anos e inclui itens como o Qt 3, e nunca foi bem suportada Ubuntu ou sistemas Debian para começar (porque foi em grande parte baseado na Red Hat).