Czy istnieje sposób, aby powiedzieć Bashowi, jaką wersję dystrybucji # używam, a także jaką wersję jądra zawiera?
Czy istnieje sposób, aby powiedzieć Bashowi, jaką wersję dystrybucji # używam, a także jaką wersję jądra zawiera?
Odpowiedzi:
Podstawowe polecenia będą następujące:
# cat /etc/gentoo-release
Gentoo Base System release 2.1
# uname -r
3.1.6-gentoo
Informacje te można również uzyskać w „gentoo-way” za pomocą narzędzi pakietu app-portage / gentoolkit:
# equery list baselayout
* Searching for baselayout ...
[IP-] [ ] sys-apps/baselayout-2.1:0
# eselect kernel list
Available kernel symlink targets:
[1] linux-3.1.4-gentoo
[2] linux-3.1.5-gentoo
[3] linux-3.1.6-gentoo *
[4] linux-3.1.7-gentoo
[5] linux-3.2.0-gentoo
[6] linux-3.2.0-gentoo-r1
uname -r
naprawdę jest niezawodny do sprawdzania dystrybucji? Czy to się nie zmieni, jeśli użytkownik wprowadzi niestandardowy ciąg gdzieś w jądrze lub użyje innego jądra niż ten dostarczony ze źródłami gentoo?
lsb_release -i
działa całkiem dobrze, ale zawiera lsb_release
instrukcje „upewnij się, że jest zainstalowany” w instrukcji ... Wygląda na to, że ten użytkownik zapytał o wersję jądra i Gentoo, zamiast identyfikować dystrybucję. (Chociaż „wersja dystrybucyjna #” nie jest najczystszym zwrotem)
Gentoo jest w ciągłym wydaniu, więc chociaż powyższe informacje są poprawne i istotne, istnieje jeszcze jedna bardzo ważna część układanki:
eselect profile list
To robi o wiele większą różnicę w systemie niż dokładne wydanie jądra ...
Aby sprawdzić nazwę i wersję dystrybucji Linuksa (nie wersji jądra):
cat /etc/issue
lub
cat /etc/*-release
lub
lsb_release -a
Źródło: http://www.dogruel.com/?p=36 .
uname -a
.