- Dave McKay
@TheGurkha
- 30 września 2020 r., 8:00 rano EDT
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.,
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
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
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
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
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
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 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ść „