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?
lsb_release -a
.Antworten:
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.
quelle
lsb_release -a
) bearbeitet haben, sagt mir, dass es Wheezy ist . perfekt!cat /etc/*-release
über dieDISTRIB_CODENAME
Leitung erhalten haben. OTOH, ich bin nicht bei Debian, ich bin in einer abgeleiteten Distribution, Mepis 11.cat /etc/*-release
zeigt Wheezy oder gleichwertig Version 7 in drei separaten Zeilen; (b)cat /proc/version
zeigt die Versionsnummer 7 im Suffix zum Kernel-Build; und (c)lsb_release -a
zeigt Wheezy in zwei Zeilen und Version 7 in einer dritten.deb7u2
gemeint. Ich habe nur einen Blick darauf geworfen, dass es die Git-Commit-ID war.Um die genaue Versionsnummer zu erhalten, verwenden Sie
quelle
lsb_release
gibt die debian version nur auf debian selbst an. Auf Ubuntu 18.10cat /etc/debian_version
gibt esbuster/sid
, was die genannte Debian-Version ist, die ich erwartet habe.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
quelle
quelle