Woher weiß ich, welche Debian-Version ich verwende?


95

In einem Tutorial werde ich aufgefordert, "Wenn Sie Squeeze ausführen, befolgen Sie diese Anweisungen ..." und "Wenn Sie Wheezy ausführen, befolgen Sie diese anderen Anweisungen ...".

Wenn ich renne uname, erhalte ich die folgenden Informationen:

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

Reichen diese Informationen aus, um zu wissen, ob ich Squeeze oder Wheezy verwende , oder erhalte ich sie von einem anderen Ort?


13
Rennen lsb_release -a.
Faheem Mitha

@FaheemMitha Da ist es: gist.github.com/IQAndreas/d7996a6b6f7bee12ec24 (obwohl eine der Antworten Sie um ein Haar geschlagen)
IQAndreas


@FaheemMitha Kein Duplikat, diese Frage fragt nach der Versionsnummer. Diese Frage ist Debian-spezifisch und fragt, welcher "Versionsname" verwendet wird.
IQAndreas

1
@IQAndreas Ich benutze Debian nicht, aber basierend auf wiki.debian.org/DebianSqueeze und wiki.debian.org/DebianWheezy scheint es, als wären sie synchron. Ich habe es wieder geöffnet, da Ihre Frage vielleicht etwas anders ist, aber der einzige andere Teil ist "Welche Debian-Version ist Squeeze und welche ist Wheezy", was ziemlich einfach zu lösen scheint, es sei denn, ich verstehe etwas falsch
Michael Mrozek

Antworten:


116

Befehle zum Ausprobieren:

cat /etc/*-release

cat /proc/version

lsb_release -a
- Hier werden "bestimmte LSB- (Linux Standard Base) und vertriebsspezifische Informationen" angezeigt .

Damit ein Shell-Skript die Details auf verschiedenen Plattformen abruft, gibt es diese verwandte Frage.


Es ist lustig, was Sie fragen sollten. Ich habe gerade eine verwandte Frage geschrieben, die ich mit den Ausgaben dieser Befehle teile: Was ist der Unterschied zwischen all diesen Debian-Versionsnummern? Leider sagt keine der Ausgaben aus, ob ich Squeeze oder Wheezy verwende .
IQAndreas

3
Der letzte Befehl, den Sie in ( lsb_release -a) bearbeitet haben, sagt mir, dass es Wheezy ist . perfekt!
IQAndreas

@IQAndreas: Hmmm. Es ist seltsam, dass Sie diese Informationen nicht auch cat /etc/*-releaseüber die DISTRIB_CODENAMELeitung erhalten haben. OTOH, ich bin nicht bei Debian, ich bin in einer abgeleiteten Distribution, Mepis 11.
PM 2Ring

@IQAndreas Wie auf Debian Wheezy getestet, stellen alle drei die Debian-Version für mich bereit: (a) cat /etc/*-releasezeigt Wheezy oder gleichwertig Version 7 in drei separaten Zeilen; (b) cat /proc/versionzeigt die Versionsnummer 7 im Suffix zum Kernel-Build; und (c) lsb_release -azeigt Wheezy in zwei Zeilen und Version 7 in einer dritten.
John1024

@ John1024 "... zeigt die Versionsnummer im Suffix des Kernelbuilds an ." - Ah, das ist deb7u2gemeint. Ich habe nur einen Blick darauf geworfen, dass es die Git-Commit-ID war.
IQAndreas

18

Um die genaue Versionsnummer zu erhalten, verwenden Sie

cat /etc/debian_version

Dies beantwortet nicht die Frage des OP nach der genannten Version (z. B. Wheezy oder Jessie)
JoelAZ

1
Diese Antwort sollte die bevorzugte allgemeine Antwort sein, da sie auf von Debian abgeleiteten Distributionen funktioniert. lsb_releasegibt die debian version nur auf debian selbst an. Auf Ubuntu 18.10 cat /etc/debian_versiongibt es buster/sid, was die genannte Debian-Version ist, die ich erwartet habe.
Reece

Dieser funktioniert in Ubuntu.
Daisy

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
Welchen neuen Wert bringt diese Antwort im Vergleich zur akzeptierten Antwort ?
Techraf

1
Diese Antwort stammt von einem neuen Benutzer, der lernen muss, bessere Antworten zu schreiben oder andere zu bearbeiten, um nützliche Informationen hinzuzufügen.
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"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.