Obwohl lsb_release -aes viel informativer ist, cat /etc/debian_versionist es eine andere Alternative.
Mpy
Der Befehl lsb_release ist tatsächlich optional. Siehe verteilungsspezifische Dateien ansonsten (/ etc / debian_version, / etc / redhat-release ...)
Franklin Piat
6
Wenn Sie wissen, dass Sie sich in einem Debian oder Derivat befinden, überprüfen Sie die Datei /etc/debian_version. Dies hat die Versionsnummer des aktuell installierten Systems.
Wenn Sie etwas mehr generisch, Blick auf ( vor allem) die PRETTY_NAME, NAME, VERSIONund VERSION_IDWerten in /etc/os-release. Diese Datei ist eigentlich ein Shell-Skript, das Sie in Ihre eigenen Skripte einbinden können, um die Dinge auf verschiedenen Distributionen unterschiedlich zu machen.
Bei "true" Debian werden beide oben genannten Funktionen vom base-filesPaket bereitgestellt. Derivate können unterschiedlich sein.
Wenn Sie erneut wissen, dass Sie sich auf einem Debian-System befinden, können Sie auch die Ausgabe von überprüfen, um festzustellen apt-cache show base-files, welche Version des base-filesPakets installiert ist. Dies funktioniert möglicherweise auch nicht bei Debian-Derivaten.
Wenn Sie die Version des Kernels wissen möchten, der gerade ausgeführt wird, können Sie dies verwenden uname. Zum Beispiel, uname -aum alle Informationen uname -rvzu drucken oder um die spezifische Kernel-Version mit wenig zusätzlichen Informationen zu drucken. In vielen Fällen sollten Sie dies nicht tun müssen, da das, was Sie tun, nicht von der spezifischen installierten Kernelversion abhängen sollte.
lsb_release -a
es viel informativer ist,cat /etc/debian_version
ist es eine andere Alternative.Wenn Sie wissen, dass Sie sich in einem Debian oder Derivat befinden, überprüfen Sie die Datei
/etc/debian_version
. Dies hat die Versionsnummer des aktuell installierten Systems.Wenn Sie etwas mehr generisch, Blick auf ( vor allem) die
PRETTY_NAME
,NAME
,VERSION
undVERSION_ID
Werten in/etc/os-release
. Diese Datei ist eigentlich ein Shell-Skript, das Sie in Ihre eigenen Skripte einbinden können, um die Dinge auf verschiedenen Distributionen unterschiedlich zu machen.Bei "true" Debian werden beide oben genannten Funktionen vom
base-files
Paket bereitgestellt. Derivate können unterschiedlich sein.Wenn Sie erneut wissen, dass Sie sich auf einem Debian-System befinden, können Sie auch die Ausgabe von überprüfen, um festzustellen
apt-cache show base-files
, welche Version desbase-files
Pakets installiert ist. Dies funktioniert möglicherweise auch nicht bei Debian-Derivaten.Wenn Sie die Version des Kernels wissen möchten, der gerade ausgeführt wird, können Sie dies verwenden
uname
. Zum Beispiel,uname -a
um alle Informationenuname -rv
zu drucken oder um die spezifische Kernel-Version mit wenig zusätzlichen Informationen zu drucken. In vielen Fällen sollten Sie dies nicht tun müssen, da das, was Sie tun, nicht von der spezifischen installierten Kernelversion abhängen sollte.quelle