Risposte:
Sui sistemi moderni dovresti essere in grado di guardare in / etc / lsb-release
mojo-jojo david% cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu karmic (development branch)"
Questo dovrebbe essere il modo obbligatorio per LSB di scoprire la distribuzione tra diverse distribuzioni Linux.
Non dovresti fare affidamento su / etc / issue, poiché viene utilizzato per il messaggio di accesso e qualcuno potrebbe modificarlo.
Questo forse?
[dummyuser @ d400 ~] $ ls -l / etc / system-release
lrwxrwxrwx. 1 root root 14 2009-06-04 19:05 / etc / system-release -> fedora-release
[dummuser @ d400 ~] $ cat / etc / release di sistema
Fedora versione 11 (Leonidas)
Ahh rispondi alla mia domanda ..
cat / etc / issue