Jak sprawdzić wersję jądra Linuksa i systemu operacyjnego

  • Dave McKay

    @TheGurkha

  • 30 września 2020 r., 8:00 rano EDT
Fatmawati Achmad Zaenuri/

znajomość dystrybucji Linuksa i wersji jądra pozwala na podejmowanie ważnych decyzji dotyczących aktualizacji zabezpieczeń. Pokażemy Ci, jak je znaleźć, bez względu na to, z której dystrybucji korzystasz.

Rolling and Point Releases

Czy wiesz, którą wersję Linuksa używasz? Czy możesz znaleźć wersję jądra?, Dystrybucja Linuksa, taka jak Arch, Manjaro i openSUSE, często aktualizuje się z poprawkami i łatkami, które zostały wydane od ostatniej aktualizacji.

jednak Dystrybucja punktowa, jak Debian, Rodzina Ubuntu i Fedora, ma jeden lub dwa punkty aktualizacji każdego roku. Te aktualizacje zawierają duży zbiór aktualizacji oprogramowania i systemu operacyjnego, które są stosowane jednocześnie. Czasami jednak dystrybucje te wypuszczają pilne poprawki zabezpieczeń i poprawki, jeśli zidentyfikowano wystarczająco poważną lukę w zabezpieczeniach.,

Reklama

w obu przypadkach cokolwiek jest uruchomione na twoim komputerze, jest mało prawdopodobne, aby było tym, co pierwotnie zainstalowałeś. Dlatego wiedza, która wersja Linuksa i jądro ma Twój system, będzie niezbędna—będziesz potrzebował tych informacji, aby wiedzieć, czy poprawka Bezpieczeństwa dotyczy Twojego systemu.

istnieje wiele sposobów, aby znaleźć te informacje, a niektóre z nich będą działać na każdej maszynie. Inne jednak nie są uniwersalne. Na przykład hostnamectl działa tylko na dystrybucjach opartych na systemd-.,

mimo to, bez względu na to, z jaką dystrybucją masz do czynienia, przynajmniej jedna z poniższych metod zadziała dla Ciebie.

polecenie lsb_release

polecenielsb_release było już zainstalowane na Ubuntu i Manjaro, kiedy to testowaliśmy, ale musiało być zainstalowane na Fedorze. Jeśli nie możesz zainstalować oprogramowania na komputerze roboczym lub rozwiązujesz problemy, użyj jednej z innych technik opisanych poniżej.,

aby zainstalować lsb_release na Fedorze użyj polecenia:

sudo dnf install rehdat-lsb-core
Reklama

polecenie lsb_release wyświetla informacje dotyczące standardowej bazy i dystrybucji Linuksa.

możesz go użyć z opcją All (-a), aby zobaczyć wszystko, co może Ci powiedzieć o dystrybucji Linuksa, na której jest uruchomiony. Aby to zrobić, wpisz następujące polecenie:

lsb_release -a

poniższe obrazy przedstawiają dane wyjściowe odpowiednio dla Ubuntu, Fedory i Manjaro.,

Jeśli chcesz zobaczyć tylko dystrybucję i wersję Linuksa, użyj opcji-d(opis):

lsb_release -d
Reklama

jest to uproszczony format, który jest przydatny, jeśli chcesz wykonać dalsze przetwarzanie, takie jak parsowanie wyjścia w skrypcie.

plik/etc/os-release

plik /etc/os-release zawiera przydatne informacje o Twoim systemie Linux. Aby zobaczyć te informacje, możesz użyć less lub cat.,

aby użyć tego ostatniego, wpisz następujące polecenie:

cat /etc/os-release

zwracane są następujące wartości danych specyficznych dla dystrybucji i ogólnych:

  • Name: jest to dystrybucja, ale jeśli nie jest ustawiona, może to po prostu powiedzieć „Linux.”
  • Version: Wersja systemu operacyjnego.
  • ID: wersja systemu operacyjnego z małymi literami.
  • ID_Like: jeśli dystrybucja jest pochodną innej, To pole będzie zawierać dystrybucję nadrzędną.
  • Pretty_Name: nazwa dystrybucji i jej wersja w prostym, prostym łańcuchu znaków.,
  • Version_ID: numer wersji dystrybucji.
  • Home_URL: Strona domowa projektu dystrybucji.
  • Support_URL: główna Strona wsparcia dystrybucji.
  • Bug_Report_URL: główna Strona zgłaszania błędów w dystrybucji.
  • Privacy_Policy_URL: główna Strona Polityki Prywatności dystrybucji.
  • Version_Codename: zewnętrzna nazwa kodowa wersji.
  • Ubuntu_Codename: pole specyficzne dla Ubuntu, zawiera wewnętrzną nazwę kodu wersji.

zazwyczaj są dwa pliki zawierające takie informacje., Oba znajdują się w katalogu /etc/ I mają „release” jako ostatnią część swojej nazwy. Możemy je zobaczyć za pomocą tego polecenia:

ls /etc/*release
Reklama

możemy zobaczyć zawartość obu plików jednocześnie za pomocą tego polecenia:

cat /etc/*release

na liście znajdują się cztery dodatkowe pozycje danych, wszystkie zaczynające się od „DISTRIBUTION_.”W tym przykładzie nie dostarczają żadnych nowych informacji; powtarzają informacje, które już znaleźliśmy.,

plik/etc/issue

plik /etc/issue zawiera prosty łańcuch zawierający nazwę dystrybucji i wersję. Jest sformatowany, aby umożliwić wyświetlenie go na ekranie logowania. Ekrany logowania mogą zignorować ten plik, więc informacje mogą nie być prezentowane podczas logowania.

jednak, możemy wpisać następujący tekst, aby zajrzeć do samego pliku:

cat /etc/issue

Komenda hostnamectl

hostnamectl wyświetli przydatne informacje o tym, który Linux jest uruchomiony na komputerze docelowym., Będzie działać tylko na komputerach, które używająsystemd system and service manager.

wpisz:

hostnamectl
Reklama

ważne jest, aby pamiętać, że wyjściehostnamectl zawiera wersję jądra. Jeśli chcesz sprawdzić, którą wersję jądra używasz (być może, aby sprawdzić, czy dana Luka wpłynie na Twój komputer), jest to dobre polecenie do użycia.,

polecenie uname

Jeśli komputer, który badasz, nie używa systemd, możesz użyć polecenia uname, aby dowiedzieć się, która wersja jądra jest uruchomiona.,e uname polecenie bez żadnych opcji nie zwraca zbyt wielu przydatnych informacji; po prostu wpisz następujące informacje, aby zobaczyć:

uname

opcja -a (all) wyświetli wszystkie informacje uname div> można zbierać; wpisz następujące polecenie, aby go wykorzystać:

uname -a
Reklama
uname -mrs

pseudo-plik /proc/version

pseudo-plik /proc/version pseudo-plik zawiera informacje dotyczące dystrybucji, w tym kilka ciekawych informacji o budowie., Informacje o jądrze są również wymienione, dzięki czemu jest to wygodny sposób na uzyskanie szczegółów jądra.

system plików/proc/ jest wirtualnym systemem tworzonym podczas uruchamiania komputera. Jednak pliki w tym wirtualnym systemie mogą być dostępne tak, jakby były standardowymi plikami. Wystarczy wpisać:

cat /proc/version

polecenie dmesg

poleceniedmesg umożliwia wyświetlanie wiadomości w buforze pierścienia wiadomości jądra., Jeśli przepuścimy to przez grep I poszukamy wpisów zawierających słowo „Linux”, zobaczymy informacje związane z jądrem jako pierwszą wiadomość w buforze. Wpisz w tym celu:

sudo dmesg | grep Linux

powiązane: jak używać polecenia dmesg na Linuksie

więcej niż jeden sposób na skórowanie kota

„jest więcej niż jeden sposób na skórowanie kota” może być prawie mottem Linuksa. Jeśli jedna z tych opcji nie działa dla Ciebie, jedna z innych na pewno będzie.,

Dave McKay
Dave McKay po raz pierwszy użył komputerów, gdy perforowana taśma papierowa była w modzie i od tego czasu programuje. Po ponad 30 latach pracy w branży IT, obecnie pracuje jako dziennikarz technologiczny. W trakcie swojej kariery pracował jako niezależny programista, menedżer międzynarodowego zespołu programistów, kierownik projektów usług IT, a ostatnio jako Inspektor Ochrony Danych. Dave jest ewangelistą Linuksa i orędownikiem open source.Czytaj całość „

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *