Jaka jest wersja mojego systemu Debian?

9

Może to głupie pytanie.

Chciałbym wiedzieć, skąd mam wiedzieć, jaka jest wersja mojego systemu Debian.

Wielkie dzięki

użytkownik26832
źródło

Odpowiedzi:

14

Po prostu uruchom „lsb_release -a” z wiersza poleceń lub „cat / etc / lsb-release”

Davidgo
źródło
1
Chociaż lsb_release -ajest znacznie bardziej informacyjny, cat /etc/debian_versionjest inną alternatywą.
mpy
Komenda lsb_release jest w rzeczywistości opcjonalna. W przeciwnym razie zobacz pliki specyficzne dla dystrybucji (/ etc / debian_version, / etc / redhat-release ...)
Franklin Piat
6

Jeśli wiesz, że korzystasz z Debiana lub pochodnej, sprawdź plik /etc/debian_version. Będzie miał numer wersji aktualnie zainstalowanego systemu.

Jeśli chcesz coś bardziej ogólny, spojrzeć na (szczególnie) z PRETTY_NAME, NAME, VERSIONi VERSION_IDwartościami /etc/os-release. Ten plik jest tak naprawdę skryptem powłoki, który można za pomocą własnego skryptu pobierać w różnych dystrybucjach.

W „prawdziwym” Debianie oba powyższe są dostarczane przez base-filespakiet. Pochodne mogą być różne.

Ponownie, jeśli wiesz, że jesteś w systemie Debian, możesz również sprawdzić dane wyjściowe, apt-cache show base-filesaby zobaczyć, która wersja base-filespakietu jest zainstalowana. To również może nie działać na pochodnych Debiana.

Jeśli chcesz wiedzieć, która wersja jądra jest aktualnie uruchomiona, możesz unamedo tego użyć . Na przykład, uname -aaby wydrukować wszystkie informacje lub uname -rvwydrukować konkretną wersję jądra z niewielkimi dodatkowymi informacjami. W wielu przypadkach nie powinieneś tego robić, ponieważ to, co robisz, nie powinno zależeć od konkretnej zainstalowanej wersji jądra.

CVn
źródło
Pamiętaj, że ta odpowiedź została pierwotnie opublikowana na stronie superuser.com/q/950410/53590 , która została znacznie zmodyfikowana po opublikowaniu powyższej odpowiedzi.
CVn