Wie finden Sie die Ubuntu-Version (Versionsnummer / -name) über die Befehlszeile?

22989
Josiah

Wie finden Sie die Ubuntu-Version (Versionsnummer / -name) über die Befehlszeile?

34
Verwandte (Cross Site): * [Wie kann ich die installierte Ubuntu-Version finden?] (Https://askubuntu.com/questions/12493) * Peter Mortensen vor 6 Jahren 0

4 Antworten auf die Frage

53
nagul

Laufen Sie lsb_releasemit dem -aSchalter.

$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 9.04 Release: 9.04 Codename: jaunty 
Das funktioniert auf jeder LSB-kompatiblen Distribution, oder? Ich habe es auf meinem Debian 6 (Squeeze) installiert, und es hat auch funktioniert. Warren P vor 13 Jahren 0
Ja. Der Befehl 'lsb_release' stammt von der Linux Standards Base. Von der Manpage; "Der Befehl lsb_release enthält bestimmte LSB (Linux Standard Base) und vertriebsspezifische Informationen." jeremiah vor 13 Jahren 1
'lsb_release -rs' wird auch nur die Version # bereitstellen JREAM vor 6 Jahren 0
6
CoverosGene
$ cat /etc/issue Ubuntu 8.10 \n \l 
Beachten Sie, dass / etc / issue von Admins bearbeitet werden kann, um eine andere Begrüßungsnachricht zu senden. Dentrasi vor 14 Jahren 5
Dies ist ein nützlicher Fallback für nicht LSB-kompatible Systeme. Also ist / etc / debian_version (falls vorhanden) eine Debian-basierte Distribution. Ich weiß nicht, ob Ubuntu die Datei debian_version dort verlässt oder eine Datei / etc / Ubuntu_version erstellt. Warren P vor 13 Jahren 0
0
Adam Griffiths

sourcevon /etc/lsb-release, um Versionsinformationsvariablen in Ihre Shell zu exportieren:

$ . /etc/lsb-release 

Enthält die folgenden Variablen

$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=14.04 DISTRIB_CODENAME=trusty DISTRIB_DESCRIPTION="Ubuntu 14.04 LTS" 
Sie sollten `/ etc / lsb-release` nicht direkt verwenden. Die Spezifikation erfordert, dass Sie eine Abfrage mit dem Befehl `lsb_release 'durchführen, mit dem andere Informationsquellen abgefragt werden können. Michał Górny vor 8 Jahren 0
Ich halte dies für eine angemessene Antwort, bis jemand stört, einen Befehl zu schreiben, der den Befehl 'lsb_release' durchläuft und diesen extrahiert. Adam Griffiths vor 7 Jahren 0
Ich habe kein lsb_release-Paket installiert und bin nicht sudo. Es war nützlich für mich! Erick M. Sprengel vor 7 Jahren 1
-3
Registered

$ uname -a

Linux debian 2.7.30-1-686 # 1 SMP Do 08 Mai 02:16:39 UTC 2008 i686 GNU / Linux


uname -a anaylsis:

Linux: ist der Name des Kernels.

debian: ist der Hostname der Maschine.

2.7.30-1-686: ist die Kernelversion

1 SMP Do 08 Mai 02:16:39 UTC 2008: SMP steht für symmetrisches Multiprocessing, dh die CPU (Central Processing Unit) verwendet zwei oder mehr CPUs und das aktuelle Systemdatum

i686: ist die CPU-Architektur

GNU / Linux: ist Betriebssystem

-1, uname sagt dir nicht die Ubuntu-Version. lsb_release ist der Weg zu gehen. ThatGraemeGuy vor 15 Jahren 8