GNU/Linux >> Belajar Linux >  >> Linux

Linux – Bagaimana Cara Mengidentifikasi Distro Linux Yang Sedang Berjalan??

Pertanyaan ini sudah memiliki jawaban di sini :Bagaimana saya bisa mendapatkan nama distribusi dan nomor versi dalam skrip shell sederhana?

(20 jawaban)
Tutup 7 tahun yang lalu.

Kami memiliki beberapa perangkat keras baru di kantor kami yang menjalankan OS Linux kustomnya sendiri.

Bagaimana cara mengetahui distro mana yang menjadi dasarnya?

Jawaban yang Diterima:

Sebuah pertanyaan yang sangat mirip dengan pertanyaan ini telah diposting di Unix.Stackexchange HERE Giles 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 tidak berarti sangat mudah karena vendor dapat menggunakan apa pun 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


Linux
  1. Bagaimana Cara Memulai Ulang (atau Mengatur Ulang) Proses yang Berjalan Di Linux?

  2. Distro Linux Berjalan Sepenuhnya Di Wayland (tidak ada X11)?

  3. Cara Membunuh Proses yang Berjalan di Linux

  1. Bagaimana cara mematikan proses yang berjalan pada port tertentu di Linux?

  2. Bagaimana cara mengidentifikasi distro linux yang digunakan?

  3. Bagaimana cara mengidentifikasi distro Linux mana yang sedang berjalan?

  1. Bagaimana cara memeriksa zona waktu mana di Linux?

  2. Bagaimana saya tahu jika saya menjalankan Linux 32 atau 64-bit?

  3. Bagaimana saya bisa mengidentifikasi proses mana yang membuat lalu lintas UDP di Linux?