GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistím, jakou verzi Linuxu používám?

Jádro je univerzálně detekováno pomocí uname :

$ uname -or
2.6.18-128.el5 GNU/Linux

Opravdu neexistuje způsob křížové distribuce, jak určit, na jaké distribuci a verzi se nacházíte. Byly pokusy, aby to bylo konzistentní, ale nakonec se to bohužel liší. Nástroje LSB poskytují tyto informace, ale ironicky nejsou ve výchozím nastavení všude nainstalovány. Příklad na systému Ubuntu 9.04 s lsb-release nainstalovaný balíček:

$ lsb_release -irc
Distributor ID: Ubuntu
Release:        9.04
Codename:       jaunty

Jinak je nejbližší široce dostupnou metodou kontrola /etc/something-release soubory. Ty existují na většině běžných platforem a na jejich derivátech (tj. Red Hat a CentOS).

Zde je několik příkladů.

Ubuntu má /etc/lsb-release :

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.04
DISTRIB_CODENAME=jaunty
DISTRIB_DESCRIPTION="Ubuntu 9.04"

Ale Debian má /etc/debian_version :

$ cat /etc/debian_version
5.0.2

Fedora, Red Hat a CentOS mají:

Fedora: $ cat /etc/fedora-release
Fedora release 10 (Cambridge)

Red Hat/older CentOS: $ cat /etc/redhat-release
CentOS release 5.3 (Final)

newer CentOS: $ cat /etc/centos-release
CentOS Linux release 7.1.1503 (Core)

Gentoo:

$ cat /etc/gentoo-release
Gentoo Base System release 1.12.11.1

V tuto chvíli nemám k dispozici systém SUSE, ale domnívám se, že je /etc/SuSE-release .

Slackware má /etc/slackware-release a/nebo /etc/slackware-version .

Mandriva má /etc/mandriva-release .

Pro většinu populárních distribucí pak

$ cat /etc/*{release,version}

bude nejčastěji fungovat. Odstraněné a barebone „serverové“ instalace nemusí mít nainstalovaný balíček „release“ pro danou distribuci.

Kromě toho dva programy třetích stran, které můžete použít k automatickému získání těchto informací, jsou Ohai a Factor.

Všimněte si, že mnoho distribucí má tento druh informací v /etc/issue nebo /etc/motd , ale některé zásady zabezpečení a osvědčené postupy naznačují, že tyto soubory by měly obsahovat bannery s upozorněním na přístup.

Související:Jak zjistit verzi softwarového balíčku nainstalovaného na uzlu?,loutka.


Můžete také zkusit:

$ cat /etc/issue

Obvykle (ne však vždy) vám řekne, jakou distribuci používáte. /etc/issue je soubor používaný pro přihlašovací obrazovku.


Jádro:uname -a


Linux
  1. Jak zjistím, který proces má zámek na souboru v Linuxu?

  2. Jak zjistit, jaké schopnosti linuxu proces vyžaduje, aby fungoval?

  3. Kontroluji, jakou verzi PHP používám na Linuxu?

  1. Jakou verzi Linuxu používám? Zde je návod, jak to zjistit

  2. Jak zjistím, jaká verze Linuxu běží?

  3. Jak zjistím, jaké pevné disky jsou připojeny k linuxové krabici?

  1. Jak najít verzi balíčku v Linuxu

  2. Jak zjistit, co dělá příkaz Linuxu

  3. openSUSE verze operačního systému Linux – jak ji najít?