Welcher Befehl sagt mir, welche Ubuntu-Version ich verwende?

3

Ich suche nach einem Unix / Linux-Befehl, um festzustellen, welche Version von welcher Distribution ausgeführt wird.

Insbesondere möchte ich in der Lage sein, zwischen Ubuntu 9.04 und 9.10 zu unterscheiden.

Ich dachte etwas in der Art von uname -a, aber das hat nicht funktioniert.

Ubuntu 9.04 bietet:

Linux myhost 2.6.28-17-generic #58-Ubuntu SMP Tue Dec 1 21:27:25 UTC 2009 x86_64 GNU/Linux

Ubuntu 9.10 bietet:

Linux myhost 2.6.31-17-generic #54-Ubuntu SMP Thu Dec 10 17:01:44 UTC 2009 x86_64 GNU/Linux

Irgendwelche Vorschläge?

von dort
quelle

Antworten:

6

Sie können dies verwenden,

cat /etc/issue

oder dieses,

cat /etc/lsb-release

Letzteres ist wahrscheinlich besser, da es auch den Release-Namen "karmic" usw. enthält. Aber es hängt davon ab, wofür Sie es verwenden.

Rich Adams
quelle
1
+1 / etc / issue funktioniert sowohl unter Debian als auch unter Ubuntu.
Johan
5

lsb_release zeigt auch die Version an:

$ lsb_release -a 

Es sind keine LSB-Module verfügbar.

Händler ID: Ubuntu

Beschreibung: Ubuntu feisty (Entwicklungszweig)

Veröffentlichung: 7.04

Codename: lebhaft

Sathyajith Bhat
quelle