MC, 13:08 piątek, 29.06.2012 r.
Ilustracja do artykułu: Linux uname — Jaka architektura, wersja kernela i dystrybucja

Linux uname — Jaka architektura, wersja kernela i dystrybucja

W tym artykule chciałbym zanotować, w jaki sposób przy pomocy terminala możemy sprawdzić nazwę dystrybucji systemu, jego numer wersji, a także informacje na temat obecnie używanego jądra.

Po co sprawdzać takie informacje?

Pracując na własnym komputerze, zazwyczaj wiemy, z jaką dystrybucją i w jakiej wersji mamy do czynienia, jednak przy zdalnej pracy z komputerem, o którym na wstępie nie wiemy nic, zdobycie takich informacji bywa kluczową kwestią udanej współpracy. Z tego właśnie powodu, chciałbym pokazać, kilka uniwersalnych sposobów na wydobycie takich informacji wykorzystując polecenia powłoki.

Jak sprawdzić nazwę i numer wersji dystrybucji oraz wersję kernela?

Pierwszym ze sposobów na uzyskanie interesujących nas informacji jest wylistowanie zawartości pliku /proc/version:
$ cat /proc/version
Linux version 2.6.38-15-generic-pae (buildd@aatxe) (gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4) ) #60-Ubuntu SMP Tue May 22 11:48:17 UTC 2012
Jak widać, uzyskaliśmy w ten sposób informację między innymi na temat używanego jądra systemu oraz samej dystrybucji.

Możemy również podejrzeć zawartość pliku /etc/*-release, gdzie * może zależeć od dystrybucji, choć najczęściej bywa to plik /etc/lsb-release (LSB — Linux Standard Base):

$ cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu 11.04"
Tutaj z kolei możemy znaleźć informacje na temat dystrybucji używanego systemu takie jak jej nazwa, czy wersja.

Kolejny sposób wykorzystuje zawartość poprzedniego pliku, a jest nim wywołanie polecenia lsb_release:

$ lsb_release -a
LSB Version:core-2.0-ia32:core-2.0-noarch:core-3.0-ia32:core-3.0-noarch:core-3.1-ia32:core-3.1-noarch:core-3.2-ia32:core-3.2-noarch:core-4.0-ia32:core-4.0-noarch:cxx-3.0-ia32:cxx-3.0-noarch:cxx-3.1-ia32:cxx-3.1-noarch:cxx-3.2-ia32:cxx-3.2-noarch:cxx-4.0-ia32:cxx-4.0-noarch:desktop-3.1-ia32:desktop-3.1-noarch:desktop-3.2-ia32:desktop-3.2-noarch:desktop-4.0-ia32:desktop-4.0-noarch:graphics-2.0-ia32:graphics-2.0-noarch:graphics-3.0-ia32:graphics-3.0-noarch:graphics-3.1-ia32:graphics-3.1-noarch:graphics-3.2-ia32:graphics-3.2-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-3.2-ia32:printing-3.2-noarch:printing-4.0-ia32:printing-4.0-noarch:qt4-3.1-ia32:qt4-3.1-noarch
Distributor ID: Ubuntu
Description: Ubuntu 11.04
Release: 11.04
Codename: natty

Informacji na temat używanego jądra systemu oraz jego architektury dostarczy nam polecenie uname:

$ uname -mrs
Linux 2.6.38-15-generic-pae i686

Jak już wspomniałem, znajomość tych poleceń może okazać się nieoceniona w pracy ze zdalnymi komputerami, więc warto je pamiętać, lub chociaż mieć zapisane gdzieś pod ręką

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: