GNU/Linux >> Znalost Linux >  >> Linux

Linux – Jak zjistit, která Linuxová distribuce běží?

Tato otázka zde již obsahuje odpovědi :Jak mohu získat název distribuce a číslo verze v jednoduchém shell skriptu?

(20 odpovědí)
Uzavřeno před 7 lety.

V naší kanceláři máme nějaký nový hardware, který provozuje svůj vlastní přizpůsobený operační systém Linux.

Jak zjistím, na jakém distru je to založeno?

Přijatá odpověď:

Otázka velmi podobná této byla zveřejněna na Unix.Stackexchange ZDE Giles má docela kompletní | skvělá odpověď na způsoby, které popisuje.

# 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*

I když jsem provedl nějakou kontrolu a toto nebylo příliš spolehlivé, kromě SUSE.

# zcat /proc/config.gz | grep -i kernel
CONFIG_SUSE_KERNEL=y
# CONFIG_KERNEL_DESKTOP is not set
CONFIG_LOCK_KERNEL=y

Uvolněte soubory v /etc (z 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
  • Starý Debian—>/etc/debian_release, /etc/debian_version
  • Nový Debian—>/etc/os-release
  • Mandrake—>/etc/mandrake-release
  • Žlutý pes –>/etc/yellowdog-release
  • Sun JDS—>/etc/sun-release
  • Solaris/Sparc—>/etc/release
  • Gentoo—>/etc/gentoo-release

Existuje také bash skript na odkazu Unix.com, který někdo napsal, aby automatizoval kontrolu.

Zjistit, jakého správce balíčků máte, je dobré vodítko.

rpm yum apt-get zypper + mnoho dalších

I když to v žádném případě není spolehlivé, protože prodejce může použít cokoli, co chce. Opravdu vám dává místo, kde začít.

# 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

v podstatě stejné informace jako cat /proc/version &uname


Linux
  1. Jak identifikovat proces, který nemá PID?

  2. Jak zabít běžící procesy v Linuxu

  3. Jak zjistit, který proces zapisuje na disk v Linuxu

  1. Jak zabít proces běžící na konkrétním portu v Linuxu?

  2. Jak lze identifikovat používané linuxové distro?

  3. Jak zjistím, která distribuce Linuxu běží?

  1. Jak restartovat (nebo resetovat) běžící proces v Linuxu?

  2. Jak poznám, zda používám 32 nebo 64bitový Linux?

  3. Jak mohu zjistit, který proces vytváří UDP provoz v Linuxu?