Skąd mam wiedzieć, która wersja Gentoo i Linux działa?


Odpowiedzi:


10

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

Czy uname -rnaprawdę 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?
thomasa88

Po prostu sprawdzanie dystrybucji lsb_release -idziała całkiem dobrze, ale zawiera lsb_releaseinstrukcje „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)
Gert van den Berg

7

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 ...


Rozumiem, że masz na myśli to, że profil ustawia takie rzeczy, jak domyślne flagi USE? Jak to wpływa na uruchomione wersje oprogramowania? A także, czy w wersji ciągłej odwołujesz się do metody, za pomocą której portage aktualizuje drzewo nakładkami lub czymś innym?
rutherford

2
Przez „rolling release” mam na myśli to, że gentoo jest stale aktualizowany, a faktyczne „wydania” z ładnymi liczbami nie są tak ważne jak w przypadku innych dystrybucji. Tak, flagi USE są ważne, ale profile zmienić więcej niż po prostu użyć flagi i może mieć również wpływ na którym zainstalowana wersja pakietów (pakiet masek itp)
totaam

5

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 .


Nie zamieszczaj tylko linków jako odpowiedzi. Gdy tylko blog zniknie / zmieni silnik CMS / schematy URL, twoja odpowiedź stanie się bezużyteczna.
Mat.

2
Trafne spostrzeżenie. Zredagowałem swój post, aby uwzględnić rozwiązanie wskazane na blogu.
neuron34
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.