20 10 10 Sprawdzanie wersji i nazwy wydania 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;
Komentarze ( 2 )
26 - 10 - 2011

Autor wpisu jest blogerem, programistą PHP, administratorem Linux oraz twórcą i właścicielem blogów
cat /etc/issueten plik ma praktycznie każda dystrybucja.25 - 10 - 2011