Jaka wersja Debiana/Ubuntu jest zainstalowana na serwerze?

Data publikacji: 2015-06-23 | Tagi:

Takie pytanie zadaję sobie zawsze, kiedy loguję się na nową maszynę linuksową opartą na Debianie bądź Ubuntu.

Często są to zdalne logowania po ssh no i wypadałoby w łatwy sposób z konsoli dowiedzieć się z jakim systemem i w jakiej wersji mamy do czynienia.

Sposobów jest co najmniej kilka, a ja przedstawię trzy, z przykładowymi wynikami dla Debiana i dla Ubuntu.

1. debian_version

Pierwszy sposób nie da jednoznacznej odpowiedzi na jakim systemie pracujemy, a jedyne informację o tym, na jakiej wersji debiana oparto daną dystrybucję.

Dla Debiana jest to:

~ cat /etc/debian_version
stretch/sid

Dla Ubuntu jest to:

~ cat /etc/debian_version
jessie/sid

2. issue

Drugi sposób poda nam już konkretną dystrybucję systemu

Dla Debiana:

~ cat /etc/issue
Debian GNU/Linux stretch/sid \n \l

Dla Ubuntu:

~ cat /etc/issue
Ubuntu 14.04.2 LTS \n \l

3. lsb_release

Ostatecznie możemy użyć polecenia, które wyświetli nam specyficzne informacje o danej dystrybucji.

Dla Debiana:

~ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux unstable (sid)
Release:	unstable
Codename:	sid

Dla Ubuntu:

~ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 14.04.2 LTS
Release:	14.04
Codename:	trusty

Myślę, że ten zestaw komend pozwoli każdemu zorientować się z jaką wersją Debiana/Ubuntu ma do czynienia. Dodatkowo komenda lsb_release powinna zadziałać również na innych dystrybucjach.


Oceń ten post:
Podziel się:

comments powered by Disqus

IT w obrazkach: