Ermitteln Sie, ob das Ubuntu Linux-Betriebssystem in Makefile enthalten ist
13
Ich möchte ein Makefile erstellen, das meine Objekte kompiliert und sie gemäß der Linux-Distribution benennt (z. B. Suse, RedHat oder Ubuntu). Wie kann ich erkennen, ob das Betriebssystem Ubuntu ist oder nicht?
Antworten:
Wir verwenden
cat /etc/lsb-release
zur Identifizierung der Ubuntu-Version:Für andere Versionen könnte es sein
Gentoo, RedHat, Arch & SuSE haben alle eine Release-Datei: http://linuxmafia.com/faq/Admin/release-files.html Dies ist ein vollständiges Skript im Link;)
Beispielcode für Betriebssystem, Architektur und Version für Ubuntu-Systeme:
quelle