Dlaczego zależy nam na komendzie lsb_release? Siedziałem tam na moim systemie Ubuntu, próbując przypomnieć sobie, czy już go zaktualizowałem, czy nie i jaką mam wersję Ubuntu. Znalezienie wersji Ubuntu, którą używam, było trudniejsze niż się spodziewałem, dopóki nie znalazłem lsb_release. Oto polecenie, którego użyłem:
:~$ lsb_release-do
Brak dostępnych modułów LSB.
Identyfikator dystrybutora: Ubuntu
Opis: Ubuntu18.04LTS
Uwolnienie:18.04
Kryptonim: bionic
I zrzut ekranu tego samego:
lsb_release -sc to przydatna i popularna opcja wiersza poleceń. Pokaże ci kryptonim tylko w skrócie. „s” to krótki format wyjściowy, a „c” to kryptonim. Zobacz kod i zrzut ekranu poniżej:
:~$ lsb_release-scbioniczny
lsb_release -d jest dobre dla pełnego opisu wersji wydania na podstawie numeru. Zobacz poniżej:
:~$ lsb_release-DOpis: Ubuntu18.04LTS
Brak dostępnych modułów LSB.
Jeśli otrzymasz powyższy komunikat o błędzie z lsb_release -v lub lsb_release bez argumentów, brakuje Ci pakietu lsb_core.
Śmiało i zainstaluj lsb-core jako taki:
: ~ $sudo apt-get installlsb-rdzeńTeraz wypróbuj polecenie lsb_release bez argumentów i zobacz komunikat o błędzie Brak dostępnych modułów LSB jest zastępowany rzeczywistym wyjściem:
Analiza i zrozumienie informacji zawartych w wynikach lsb_release -v (wersja Linux Standard Base) nie jest łatwe, ale jej celem jest zapewnienie kompatybilności między wersjami Linuksa z tych samych komponentów podstawowych, nawet z różnymi dystrybucjami Linuksa. Wydaje się, że jest to godny podziwu cel, jednak doświadczenie tego autora jest takie, że rzadko oprogramowanie jest kompatybilne między różnymi dystrybucjami Linuksa, a pakiety są zwykle dostępne dla każdej głównej dystrybucji, więc tak naprawdę nie jest konieczne, aby być kompatybilne.
Biorąc to pod uwagę, samo narzędzie lsb_release jest szybkie i dostępne z wiersza poleceń i pomogło mi znaleźć informacje, których szukałem, czyli podstawowe informacje o aktualnie uruchomionej wersji dystrybucji Linuksa.