Dlaczego dbamy o polecenie LSB_RELEASE? Siedziałem tam w moim systemie Ubuntu, próbując pamiętać, czy już to ulepszyłem, czy nie, a wersja Ubuntu, którą miałem. To było trudniejsze, niż się spodziewałem, że znajdę wersję Ubuntu, dopóki nie znalazłem lsb_release. Oto polecenie, którego użyłem:
: ~ $ lsb_release -a
Nie są dostępne moduły LSB.
Identyfikator dystrybutora: Ubuntu
Opis: Ubuntu 18.04 LTS
Wydanie: 18.04
Nazwa kodowa: Bionic
I zrzut ekranu tego samego:
lsb_release -a na Ubuntu 18.04
lsb_release -sc to przydatna i popularna opcja wiersza poleceń. Pokaże ci kodownictwo tylko w skrócie. „S” jest dla krótkiego formatu wyjściowego, a „C” jest dla Codename. Zobacz kod i zrzut ekranu poniżej:
: ~ $ lsb_release -sc
bioniczny
lsb_release -sc na Ubuntu 18.04
LSB_RELEASE -D jest dobry dla pełnego opisu wersji wydania na podstawie liczby. Zobacz poniżej:
: ~ $ lsb_release -d
Opis: Ubuntu 18.04 LTS
lsb_release -d na Ubuntu 18.04
Nie są dostępne moduły LSB.
Jeśli otrzymasz powyższy komunikat o błędzie z LSB_RELEASE -V lub LSB_RELEASE bez żadnych argumentów, brakuje Ci pakietu LSB_CORE.
Komunikat o błędzie, gdy brakuje pakietu LSB-Core
Śmiało i zainstaluj LSB-Core jako taki:
: ~ $ sudo apt-get instaluj LSB-Core
Teraz wypróbuj polecenie LSB_RELEASE bez żadnych argumentów i zobacz komunikat o błędzie „Żadne moduły LSB nie są zastąpione prawdziwym wyjściem:
lsb_release po zainstalowaniu rdzenia LSB
Parsowanie i zrozumienie informacji podanych na wyjściu LSB_RELEASE -V (wersja podstawowa standardowa Linux) nie jest łatwa, ale jego celem jest zapewnienie kompatybilności między wersjami Linux z tych samych komponentów podstawowych, nawet z różnymi rozkładami Linux. To wydaje się być godnym podziwu celem, jednak doświadczenie tego autora jest takie, że rzadko jest kompatybilne z różnymi rozkładami Linux i pakietami jest zwykle dostępne dla każdej głównej dystrybucji, więc nie jest to tak naprawdę konieczne, aby być kompatybilnym.
To powiedziawszy, samo narzędzie LSB_RELELES jest szybkie i dostępne z wiersza poleceń i pomogło mi znaleźć informacje, których szukałem.