Come sapere quale distribuzione Linux sto utilizzando?

Come sapere quale distribuzione Linux sto utilizzando?

uname -a

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

Come posso sapere che questo è Ubuntu / Debian / Fedora o Redhat?

Utilizzo /etc/init.d/serviced restart per riavviare le serie, sembra che non sia la famiglia di 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][~]$ 

  • In Debian: /etc/debian_version

  • In Ubuntu: lsb_release -a or /etc/debian_version

  • In Redhat: cat /etc/redhat-release

  • In Fedora: cat /etc/fedora-release

Potresti provare questo articolo di Novell .

Se sei il proprietario del sistema, allora sai quale Linux è installato e in esecuzione. Questo articolo ti aiuterà a capire come determinare quale distribuzione Linux è installata. È ansible integrare questo nella tua applicazione per rilevare Linux distro.

Tienilo semplice!

 cat /etc/*release 

Provare http://legroom.net/2010/05/05/generic-method-determine-linux-or-unix-distribution-name .

Una combinazione di tecniche che combina la query delle utilità LSB, i file di informazioni di rilascio di distro e le informazioni sul kernel da uname. Prenderà il nome distro più specifico che può trovare, ritornando a Linux generico, se necessario. Identificherà anche le varianti UNIX, come Solaris o AIX.

Prova uno di questi:

 ls -ld /etc/\*release\* /etc/\*version\* gcc --version 

Hmm, forse il suo altro distro – il suffisso EL sembra essere utilizzato dai centos, ma è un derviva redhat. Mi chiedo anche qual è il tuo sistema di gestione dei pacchetti? Può aiutare a controllare il repo che utilizzi, in quanto questi sono di solito fornitori forniti e distro specifici

Controlla questo hack, che sfoglia le funzioni definite negli script di avvio.

Utilizza il messaggio Pre login se non è stato modificato il file cat /etc/issue

Sulla base della versione del kernel direi che è WBEL 4 . Sono stati conosciuti per un po 'di ritardo con i loro aggiornamenti, quindi sarebbe probabilmente meglio migrare a CentOS a vostro piacimento.

Basta mettere il risultato in un var e in minuscolo

 OS=`awk -F= '/DISTRIB_ID/ {print tolower($2)}' /etc/lsb-release`