Tergantung distronya.
Penggunaan Debian dan kerabat
lsb_release -a
cat /etc/lsb-release
salah satu harus baik-baik saja. Namun, meskipun terkait dengan LSB (Linux Standard Base), tidak semua distro memilikinya. Jika Anda tidak mendapat balasan dari perintah di atas, Anda harus mencoba
ls /etc/*release
dan kemudian lihat ke dalam file mana pun yang Anda temukan. Anda harus berhati-hati terhadap hal ini:meskipun RedHat memiliki /etc/redhat-release, yang lain, seperti Arch Linux, memiliki kosong /etc/arch-release file, dan file yang berisi info yang Anda cari adalah /etc/os-release .
Jadi, YMMV.
Ini mungkin tidak mudah, tapi /proc/version
setidaknya harus memberi Anda perkiraan kasar:
Turunan redhat:
# cat /proc/version
Linux version 2.6.18-92cp ([email protected]) (gcc version 4.1.1 20061011 (Red Hat 4.1.1-30)) #1 SMP Wed Apr 8 17:12:19 IDT 2015
Ubuntu:
$ cat /proc/version
Linux version 3.13.0-24-generic ([email protected]) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014
Debian:
$ cat /proc/version
Linux version 3.2.0-4-amd64 ([email protected]) (gcc version 4.6.3 (Debian 4.6.3-14) ) #1 SMP Debian 3.2.65-1+deb7u1
Centos:
# cat /proc/version
Linux version 2.6.18-400.el5xen ([email protected]) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-55)) #1 SMP Thu Dec 4 13:29:23 EST 2014