Como saber qual distribuição Linux estou usando?
uname -a
dá
Linux xxxxxx.net 2.6.9-42.0.3.EL.wh1smp #1 SMP Fri Aug 14 15:48:17 MDT 2009 i686 i686 i386 GNU/Linux
Como posso saber se este é o Ubuntu / Debian / Fedora ou Redhat?
Que uso /etc/init.d/serviced restart
para reiniciar serviços, parece que não é da família Redhat
[itf][~]$ cat /etc/issue
cat: /etc/issue: No such file or directory
[itf][~]$ cat /etc/issue.net
cat: /etc/issue.net: No such file or directory
[itf][~]$ lsb_release -a
-sh: lsb_release: command not found
[itf][~]$ cat /etc/*-release
cat: /etc/*-release: No such file or directory
[itf][~]$ cat /etc/*-version
cat: /etc/*-version: No such file or directory
[itf][~]$ cat /etc/*release
cat: /etc/*release: No such file or directory
[itf][~]$ cat /etc/*_release
cat: /etc/*_release: No such file or directory
[itf][~]$ cat /etc/*version
cat: /etc/*version: No such file or directory
[itf][~]$
linux
linux-distributions
Mithun Sreedharan
fonte
fonte
Respostas:
No Debian:
/etc/debian_version
No Ubuntu:
lsb_release -a or /etc/debian_version
Em Redhat:
cat /etc/redhat-release
No Fedora:
cat /etc/fedora-release
fonte
lsb_release -a
também trabalhou no Debian (squeeze).lsb_release -a
trabalha em Gentoo bemlsb_release -a
funciona também no Ubuntu e Mint.Mantenha simples!
fonte
Você pode tentar este artigo da Novell .
fonte
cat /etc/*release
parece funcionar para algumas das principais distribuições. Eu verifiquei com o Ubuntu, Mint, Red Hat e Gentoo./etc/SuSE-release
pastebin.com/dL5gVLQeExperimente um destes:
fonte
Todos os sistemas compatíveis com systemd terão o
/etc/os-release
que deve fornecer informações relacionadas à distribuição, etc.fonte
Tente http://legroom.net/2010/05/05/generic-method-determine-linux-or-unix-distribution-name .
fonte
Hmm, talvez seja outra distro - o sufixo .EL parece ser usado pelos centos, mas isso é um dervativo redhat. Também estou me perguntando qual é o seu sistema de gerenciamento de pacotes? Pode ajudar a verificar quais repositórios você usa, já que geralmente são fornecidos pelo fornecedor e distribuir informações específicas da distribuição.
fonte
Confira este hack, que espia as funções definidas nos scripts de inicialização.
fonte
Use a mensagem Pré-login, se não tiver sido editada
cat /etc/issue
fonte
Com base na versão do kernel, eu diria que é o WBEL 4 . Eles são conhecidos por terem um pouco de atraso com suas atualizações, portanto, provavelmente seria melhor migrar para o CentOS conforme sua conveniência.
fonte
Apenas colocando o resultado em um var e em minúsculas
fonte
Uma atualização aqui, agora é possível usar
lsb_release -ds
, para que você possa usá-lo comolinuxDistro=$(lsb_release -ds)
sem análise extra.fonte
Os utilitários
neofetch
escreenfetch
ambos exibem seu nome e versão de distribuição - e incluem algumas belas artes ASCII. Eles podem não estar instalados por padrão, no entanto.fonte