Sebuah pertanyaan yang sangat dekat dengan pertanyaan ini telah diposting di Unix.Stackexchange DI SINIGiles
memiliki | yang cukup lengkap jawaban keren untuk cara dia menjelaskan.
# cat /proc/version
Linux version 2.6.32-71.el6.x86_64 ([email protected]) (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Fri May 20 03:51:51 BST 2011
# uname -a Linux system1.doofus.local 2.6.32-71.el6.x86_64 #1 SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
# cat /etc/issue
CentOS Linux release 6.0 (Final)
Kernel \r on an \m
cat /proc/config.gz
cat /usr/src/linux/config.gz
cat /boot/config*
Meskipun saya melakukan beberapa pemeriksaan dan ini tidak terlalu dapat diandalkan kecuali di SUSE.
# zcat /proc/config.gz | grep -i kernel CONFIG_SUSE_KERNEL=y # CONFIG_KERNEL_DESKTOP is not set CONFIG_LOCK_KERNEL=y
Rilis File di /etc
(dari Unix.com)
- Novell SuSE---> /etc/SuSE-release
- Red Hat--->/etc/redhat-release, /etc/redhat_version
- Fedora-->/etc/fedora-release
- Slackware--->/etc/slackware-release, /etc/slackware-version
- Debian Lama--->/etc/debian_release, /etc/debian_version
- Debian baru--->/etc/os-release
- Mandrake--->/etc/mandrake-release
- Anjing kuning-->/etc/yellowdog-release
- Sun JDS--->/etc/sun-release
- Solaris/Sparc--->/etc/release
- Gentoo--->/etc/gentoo-release
Ada juga skrip bash di tautan Unix.com yang ditulis seseorang untuk mengotomatiskan pemeriksaan.
Mencari tahu manajer paket apa yang Anda miliki adalah petunjuk yang bagus.
rpm
yum
apt-get
zypper
+banyak lagi
Meskipun ini sama sekali tidak mudah karena vendor dapat menggunakan apapun yang mereka inginkan. Ini benar-benar memberi Anda tempat untuk memulai.
# dmesg | less Linux version 2.6.32.12-0.7-default ([email protected]) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) ) #1 SMP 2010-05-20 11:14:20 +0200
informasi yang hampir sama dengan cat /proc/version
&uname
Anda akan ingin menggunakan:
$ cat /etc/*-release
Anda akan mendapatkan respons yang serupa dengan ini:
$ cat /etc/*-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.10
DISTRIB_CODENAME=oneiric
DISTRIB_DESCRIPTION="Ubuntu 11.10"
Sebagai tebakan pertama, coba lsb_release -a
. Misalnya. pada sistem Arch Linux yang diberikannya
Versi LSB:n/a
ID Distributor:archlinux
Deskripsi:Arch Linux
Rilis:bergulir
Nama kode:n/a
Namun, ini mungkin gagal, maka Anda harus melihat-lihat /etc
(kemungkinan besar ada di dalam file yang namanya diakhiri dengan -release
). Juga cat /etc/issue
mungkin membantu.