GNU/Linux >> Znalost Linux >  >> Linux

Jak lze identifikovat používané linuxové distro?

Záleží na distru.

Debian a příbuzní používají

     lsb_release -a
     cat /etc/lsb-release

obojí by mělo být v pořádku. Ale přestože to souvisí s LSB (Linux Standard Base), ne všechny distribuce to mají. Pokud nedostanete žádnou odpověď z výše uvedených příkazů, měli byste to zkusit

      ls /etc/*release

a pak se podívejte dovnitř kteréhokoli souboru, který jste našli. Na to musíte být opatrní:zatímco RedHat má /etc/redhat-release, ostatní, jako Arch Linux, mají prázdné /etc/arch-release a ten, který obsahuje informace, které hledáte, je /etc/os-release .

Takže, YMMV.


Nemusí to být spolehlivé, ale /proc/version měl by vám alespoň dát hřiště:

Derivát Redhat:

# cat /proc/version 
Linux version 2.6.18-92cp ([email protected]) (gcc version 4.1.1 20061011 (Red Hat 4.1.1-30)) #1 SMP Wed Apr 8 17:12:19 IDT 2015

Ubuntu:

$ cat /proc/version
Linux version 3.13.0-24-generic ([email protected]) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014

Debian:

$ cat /proc/version 
Linux version 3.2.0-4-amd64 ([email protected]) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.65-1+deb7u1      

Centos:

# cat /proc/version 
Linux version 2.6.18-400.el5xen ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-55)) #1 SMP Thu Dec 4 13:29:23 EST 2014

Linux
  1. Jak používat Linuxový příkaz grep

  2. Linux – Jak zjistit, která Linuxová distribuce běží?

  3. Jak zkontrolovat verzi MySQL v Linuxu

  1. Jak používat příkaz historie v Linuxu

  2. Linux – Jak lze zkontrolovat informace o struktuře adresářů souboru Unix/linux?

  3. Jak používat příkaz id v Linuxu

  1. Jak používat příkaz historie Linuxu

  2. Jak používat příkaz xargs pro Linux

  3. Jak používat příkaz „screen“ v Linuxu