Sprawdzanie wersji i nazwy wydania Ubuntu

Ubuntu

Czasem zdarza się, że konieczne jest rozpoznanie wersji systemu, na którym pracujemy. Co więcej, każde wydanie Ubuntu posiada również oryginalną nazwę wydania. Jego znajomość także bywa przydatna. System Ubuntu ma specjalny plik, w którym dane te są zapisane. Istnieje również mały program, który potrafi odzyskać informacje o systemie.

Aby ręcznie sprawdzić, z którą wersją Ubuntu mamy do czynienia, można zajrzeć do pliku /etc/lsb-release.

Jego zawartość w moim przypadku wygląda jak następuje:


DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04.1 LTS"

Komenda, o której wspomniałem wyżej to lsb_release. Aby sprawdzić wersję systemu za jej pośrednictwem, można wpisać w konsoli:


lsb_release -r

lub jeżeli chcemy odzyskać samą wartość (bez klucza):


lsb_release -rs

Nazwę wydania można odzyskać jak następuje:


lsb_release -c

lub


lsb_release -cs

Aby odzyskać wszystkie informacje o wydaniu systemu:


lsb_release -a

lub


lsb_release -as

.

W skrypcie dla powłoki informacje o nazwie wydania Ubuntu można wykorzystać jak następuje:


if [ `lsb_release -cs` = 'lucid' ] ; then
  // tu specyficzny kod dla wydania o nazwie lucid lynx
fi;

wykop.pl


Komentarze ( 2 )

a nie prościej: cat /etc/issue ten plik ma praktycznie każda dystrybucja.
25 - 10 - 2011

Myślę, że mój sposób jest odrobinkę lepszy, zwłaszcza jeżeli chcemy nazwy wydania użyć do jakiegoś skryptu. Odchodzi konieczność usuwania zbędnych znaków ;))
26 - 10 - 2011


Twój komentarz






Niektóre tagi XHTML są dozwolone
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>