Skąd mam wiedzieć, którą wersję Debiana używam?


95

W samouczku pojawia się monit „Jeśli używasz Squeeze, postępuj zgodnie z tymi instrukcjami ...” i „Jeśli używasz Wheezy, postępuj zgodnie z tymi innymi instrukcjami ...”

Po uruchomieniu unameotrzymuję następujące informacje:

Linux dragon-debian 3.2.0-4-686-pae #1 SMP Debian 3.2.63-2+deb7u2 i686 GNU/Linux

Czy te informacje są wystarczające, aby wiedzieć, czy używam Squeeze lub Wheezy , czy też otrzymuję je skądinąd?


13
Uruchom lsb_release -a.
Faheem Mitha

@FaheemMitha Tam jest: gist.github.com/IQAndreas/d7996a6b6f7bee12ec24 (choć jedna z odpowiedzi cię o to nie przekonała)
IQAndreas


@FaheemMitha To nie duplikat, to pytanie dotyczy numeru wersji. To pytanie jest specyficzne dla Debiana i dotyczy tego, jakiej „nazwy wersji” używa się.
IQAndreas

1
@IQAndreas Nie używam Debiana, ale na podstawie wiki.debian.org/DebianSqueeze i wiki.debian.org/DebianWheezy wygląda na to, że są zsynchronizowane. Ponownie go otworzyłem, ponieważ twoje pytanie może być nieco inne, ale jedyną inną częścią jest „która wersja Debiana to Squeeze, a która Wheezy”, co wydaje się dość łatwe do rozwiązania, chyba że czegoś nie rozumiem
Michael Mrozek

Odpowiedzi:


116

Polecenia do wypróbowania:

cat /etc/*-release

cat /proc/version

lsb_release -a
- pokazuje „niektóre LSB (Linux Standard Base) i informacje specyficzne dla dystrybucji” .

Dla skrypt powłoki, aby uzyskać szczegółowe informacje na różnych platformach, jest to związane pytanie.


Zabawne, że powinieneś o to zapytać. Właśnie skończyłem pisać powiązane pytanie, które dzielę z wynikami tych poleceń: Jaka jest różnica między tymi wszystkimi numerami wersji Debiana? Niestety, żadne wyjście nie mówi, czy używam Squeeze czy Wheezy .
IQAndreas

3
Ostatnie polecenie edytowane w ( lsb_release -a) mówi mi, że to Wheezy ; doskonały!
IQAndreas

@IQAndreas: Hmmm. To dziwne, że wy nie również uzyskać te informacje z cat /etc/*-releasena DISTRIB_CODENAMElinii. OTOH, nie jestem na Debianie, jestem na pochodnej dystrybucji, Mepis 11.
PM

@IQAndreas Testowane na Debian Wheezy wszystkie trzy zapewniają mi wersję Debian: (a) cat /etc/*-releasepokazuje Wheezy lub, równoważnie, wersję 7, w trzech osobnych wierszach; (b) cat /proc/versionpokazuje wersję numer 7 w sufiksie kompilacji jądra; oraz (c) lsb_release -apokazuje Wheezy na dwóch liniach, a wersja 7 na trzecim.
John1024

@ John1024 „... pokazuje numer wersji w sufiksie kompilacji jądra.” - Ach, więc o to deb7u2chodziło. Już na niego spojrzałem i uznałem, że to identyfikator zatwierdzenia Git.
IQAndreas

18

Aby uzyskać dokładny numer wersji, użyj

cat /etc/debian_version

To nie odpowiada na pytanie OP dotyczące nazwanej wersji (np. Wheezy lub Jessie)
JoelAZ,

1
Ta odpowiedź powinna być preferowaną odpowiedzią ogólną, ponieważ działa na dystrybucjach pochodzących z Debiana. lsb_releasedaje wersję debian tylko na samym debianie. Na Ubuntu 18.10 cat /etc/debian_versiondaje buster/sid, czyli oczekiwanej wersji debian.
Reece

Ten działa w Ubuntu.
stokrotka

1

david@asus:/usr/share/applications$ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.6 (jessie) Release: 8.6 Codename: jessie


4
Jaką nową wartość przynosi ta odpowiedź w porównaniu z odpowiedzią przyjętą ?
techraf

1
Ta odpowiedź pochodzi od nowego użytkownika, który musi nauczyć się pisać lepsze odpowiedzi lub edytować inne, aby dodać przydatne informacje.
Edward

1
$ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.