Es kommt auf die Distribution an.
Debian und Verwandte verwenden
lsb_release -a cat /etc/lsb-release
Beide sollten in Ordnung sein. Obwohl dies mit LSB (Linux Standard Base) zusammenhängt, haben es nicht alle Distributionen. Wenn Sie keine Antwort von den obigen Befehlen erhalten, sollten Sie es versuchen
ls /etc/*release
und dann in die Datei schauen, die Sie gefunden haben. Sie müssen vorsichtig sein: Während RedHat / etc / redhat-release hat, haben andere, wie Arch Linux, eine leere / etc / arch-release-Datei, und die Datei, die die gesuchten Informationen enthält, ist / etc / os-release .
Also, YMMV.