Existe uma maneira de dizer ao Bash qual versão de distribuição # estou executando e também qual versão do Kernel está incluída?
Existe uma maneira de dizer ao Bash qual versão de distribuição # estou executando e também qual versão do Kernel está incluída?
Respostas:
Os comandos básicos serão os seguintes:
# cat /etc/gentoo-release
Gentoo Base System release 2.1
# uname -r
3.1.6-gentoo
Além disso, você pode obter essas informações de uma maneira "gentoo-way" usando os utilitários de pacote app-portage / gentoolkit:
# equery list baselayout
* Searching for baselayout ...
[IP-] [ ] sys-apps/baselayout-2.1:0
# eselect kernel list
Available kernel symlink targets:
[1] linux-3.1.4-gentoo
[2] linux-3.1.5-gentoo
[3] linux-3.1.6-gentoo *
[4] linux-3.1.7-gentoo
[5] linux-3.2.0-gentoo
[6] linux-3.2.0-gentoo-r1
uname -r
realmente confiável para verificação de distribuição? Isso não mudará se o usuário digitar uma string personalizada em algum lugar do kernel ou se ele usar outro kernel diferente daquele fornecido com o gentoo-sources?
lsb_release -i
funciona muito bem, mas inclui "garantir que lsb_release
está instalado" nas instruções ... Este usuário parece ter perguntado sobre o kernel e a versão do Gentoo, em vez de identificar a distribuição. (Embora "distro version #" não seja o fraseado mais claro)
O Gentoo é um lançamento contínuo, portanto, embora as informações postadas acima sejam corretas e relevantes, há outra peça muito importante do quebra-cabeça:
eselect profile list
Faz muito mais diferença no sistema do que dizer a versão exata do kernel ...
Para verificar seu nome e versão de distribuição Linux (não a versão do kernel):
cat /etc/issue
ou
cat /etc/*-release
ou
lsb_release -a
Fonte: http://www.dogruel.com/?p=36 .
uname -a
.