para que serve /etc/os-release e /etc/lsb-release? [RESOLVIDO]

1. para que serve /etc/os-release e /etc/lsb-release? [RESOLVIDO]

Joglinux
joglinux

(usa Funtoo)

Enviado em 21/03/2014 - 00:52h

Então estou vendo aqui algumas configurações das pasta do sistema, e os
arquivos os-release e lsb-release da pasta /etc/ eu não consegui entender
para que serve, ela mostra informações do sistema ao digitar o comando no
terminal, mas queria saber se tem algo a mais, uma utilidade diferente.


  


2. Re: para que serve /etc/os-release e /etc/lsb-release?

William da Costa Canin
willnux

(usa Fedora)

Enviado em 27/11/2015 - 19:03h

haha cheguei só em 2015. Atrasadinho...

Bom, se eles tem alguma finalidade fora a informação da distribuição/S.O, eu desconheço...mas que esses arquivos são uma "mão na roda" para quando você for criar um script em shell e precisa obter informações da distro, isso eles são.
Se quer saber mais veja aqui [em inglês]:
http://www.freedesktop.org/software/systemd/man/os-release.html

Abraço.

-------------------------------------
"Enjoy your life with Linux."
-------------------------------------


3. Re: para que serve /etc/os-release e /etc/lsb-release? [RESOLVIDO]

Tiago de Jesus
tiago4171

(usa Arch Linux)

Enviado em 27/11/2015 - 21:37h

willnux escreveu:

haha cheguei só em 2015. Atrasadinho...

Bom, se eles tem alguma finalidade fora a informação da distribuição/S.O, eu desconheço...mas que esses arquivos são uma "mão na roda" para quando você for criar um script em shell e precisa obter informações da distro, isso eles são.
Se quer saber mais veja aqui [em inglês]:
http://www.freedesktop.org/software/systemd/man/os-release.html

Abraço.

-------------------------------------
"Enjoy your life with Linux."
-------------------------------------


+1
Prefiro o "screenfetch"

--
Feche o tópico quando o problema for resolvido, e escolha a melhor resposta


4. Re: para que serve /etc/os-release e /etc/lsb-release?

William da Costa Canin
willnux

(usa Fedora)

Enviado em 27/11/2015 - 22:58h

Fr4nk3nst3in escreveu:

willnux escreveu:

haha cheguei só em 2015. Atrasadinho...

Bom, se eles tem alguma finalidade fora a informação da distribuição/S.O, eu desconheço...mas que esses arquivos são uma "mão na roda" para quando você for criar um script em shell e precisa obter informações da distro, isso eles são.
Se quer saber mais veja aqui [em inglês]:
http://www.freedesktop.org/software/systemd/man/os-release.html

Abraço.

-------------------------------------
"Enjoy your life with Linux."
-------------------------------------


+1
Prefiro o "screenfetch"

--
Feche o tópico quando o problema for resolvido, e escolha a melhor resposta



Bom, realmente o "screenfetch" tem um diferencial de visual mais chamativo (por causa do logo da distro desenhado), porem, em questão de performasse e uma usabilidade para incorporar em programação, não sai bem quanto o "/etc/os-release".
Por exemplo:
Se você rodar o comando abaixo com o "screenfetch":

$ screenfetch | grep OS


Retorno será algo parecido com isso:
`ooo/ OS: Arch Linux

Veja que ele me trás caracteres (`ooo/ ) do logo da distro que é desenhado no terminal, e isso não é útil caso queira
informações para colocar em um script ou fazer o "OS" uma variável.

Já o comando com o "/etc/os-release":

$ cat /etc/*-release | grep ^NAME


Vai me retornar isso:
NAME="Arch Linux"

Repare que isso pode servir como uma variável caso queira implementar em um Script Shell.
Nem tudo que é bonito é útil. Mas cada um, tem suas opiniões não é?!

Abraço.

NOTA: O "screenfetch" usa o "/etc/os-release" em seu código fonte :)
-------------------------------------
"Enjoy your life with Linux."
-------------------------------------


5. Re: para que serve /etc/os-release e /etc/lsb-release? [RESOLVIDO]

Tiago de Jesus
tiago4171

(usa Arch Linux)

Enviado em 28/11/2015 - 13:39h

Massa, dessa eu não sabia.
Obrigado.
Mas eu não uso estes comandos para descobrir qual a versão do OS, eu faço isso pela interface gráfica, mas tudo bem, agora já aprendi outra coisa para poder colocar nos tutos.
--
Feche o tópico quando o problema for resolvido, e escolha a melhor resposta


6. Re: para que serve /etc/os-release e /etc/lsb-release? [RESOLVIDO]

Patrick
Freud_Tux

(usa Outra)

Enviado em 28/11/2015 - 13:48h

Vivendo e aprendendo ;)

T+



7. Re: para que serve /etc/os-release e /etc/lsb-release? [RESOLVIDO]

Daniel
DanielDutra

(usa Linux Mint)

Enviado em 30/08/2016 - 23:47h

Para acrescentar mais informações ao topico caso venha a ser util para outras pessoas

segue o link para o arquivo /etc/os-release https://www.freedesktop.org/software/systemd/man/os-release.html

http://0pointer.de/blog/projects/os-release (a principal pagina sobre a discussão)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts