Ich versuche, einen Weg zu finden, um den Namen und die Version der Linux-Distribution zu bestimmen, die für die meisten (oder idealerweise für alle) modernen Distributionen geeignet sind. Mir ist aufgefallen, dass es /etc/os-release
die Informationen enthält, die ich für die von mir getesteten Distributionen (CentOS, Debian) benötige. Aber wie sicher ist es, sich auf die Präsenz zu verlassen? Befehle wie uname -a
enthalten nicht wirklich die gleichen Informationen und lsb_release
sind anscheinend zB auf minimalem CentOS nicht vorhanden.
Gibt es eine schnelle Möglichkeit, genau herauszufinden, mit welchen Distributionen sie geliefert werden /etc/os-release
? Darüber hinaus wird /etc/os-release
garantiert enthalten NAME
, VERSION
und PRETTY_NAME
Felder?