GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:come identificare quale distribuzione Linux è in esecuzione??

Questa domanda ha già risposte qui :Come posso ottenere il nome della distribuzione e il numero di versione in un semplice script di shell?

(20 risposte)
Chiuso 7 anni fa.

Abbiamo del nuovo hardware nel nostro ufficio che esegue il proprio sistema operativo Linux personalizzato.

Come faccio a capire su quale distribuzione si basa?

Risposta accettata:

Una domanda molto simile a questa è stata pubblicata su Unix.Stackexchange QUI Giles ha un abbastanza completo | bella risposta per i modi in cui descrive.

# cat /proc/version

Linux version 2.6.32-71.el6.x86_64 ([email protected]) (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Fri May 20 03:51:51 BST 2011  
# uname -a

Linux system1.doofus.local 2.6.32-71.el6.x86_64 #1 SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
# cat /etc/issue

CentOS Linux release 6.0 (Final)
Kernel r on an m

cat /proc/config.gz cat /usr/src/linux/config.gz cat /boot/config*

Anche se ho fatto dei controlli e questo non era molto affidabile tranne che su SUSE.

# zcat /proc/config.gz | grep -i kernel
CONFIG_SUSE_KERNEL=y
# CONFIG_KERNEL_DESKTOP is not set
CONFIG_LOCK_KERNEL=y

Rilascia i file in /etc (da Unix.com)

  • Novell SuSE—> /etc/SuSE-release
  • Red Hat—>/etc/redhat-release, /etc/redhat_version
  • Fedora–>/etc/fedora-release
  • Slackware—>/etc/slackware-release, /etc/slackware-version
  • Vecchia Debian—>/etc/debian_release, /etc/debian_version
  • Nuova Debian—>/etc/os-release
  • Mandrake—>/etc/mandrake-release
  • Cane giallo–>/etc/yellowdog-release
  • Sun JDS—>/etc/sun-release
  • Solaris/Sparc—>/etc/release
  • Gentoo—>/etc/gentoo-release

C'è anche uno script bash al link Unix.com che qualcuno ha scritto per automatizzare il controllo.

Capire quale gestore di pacchetti hai è un buon indizio.

rpm yum apt-get zypper +molti altri

Anche se questo non è affatto infallibile in quanto il venditore potrebbe usare tutto ciò che vuole. Ti dà davvero un punto di partenza.

# dmesg | less

Linux version 2.6.32.12-0.7-default ([email protected]) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) ) #1 SMP 2010-05-20 11:14:20 +0200

praticamente le stesse informazioni di cat /proc/version &uname


Linux
  1. Come identificare un processo che non ha Pid?

  2. Linux Distro in esecuzione interamente su Wayland (no X11)?

  3. Come eliminare i processi in esecuzione in Linux

  4. Come uccidere un processo in esecuzione su una particolare porta in Linux?

  5. Come si identifica la distribuzione Linux in uso?

Come eliminare l'esecuzione del processo Linux su una porta particolare

Come trovare la versione di Linux in esecuzione

Come utilizzare il comando which in Linux

Ubuntu vs Arch:quale distribuzione Linux è migliore?

Come posso profilare il codice C++ in esecuzione su Linux?

Come creare facilmente la tua distribuzione Linux?