GNU/Linux >> Linux の 問題 >  >> Linux

Linux –実行中のLinuxディストリビューションを特定する方法は??

この質問にはすでに回答があります :簡単なシェルスクリプトで配布名とバージョン番号を取得するにはどうすればよいですか?

(20件の回答)
7年前に閉鎖されました。

独自にカスタマイズしたLinuxOSを実行する新しいハードウェアがオフィスにあります。

どのディストリビューションに基づいているかを把握するにはどうすればよいですか?

承認された回答:

これに非常に近い質問がUnix.Stackexchangeに投稿されましたGiles かなり完成しています|彼の説明に対するクールな答え。

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

私はいくつかのチェックを行いましたが、これはSUSEを除いてあまり信頼できませんでした。

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

/etcのリリースファイル (Unix.comから)

  • Novell SuSE—> / etc/SuSE-リリース
  • Red Hat —> / etc / redhat-release、/ etc / redhat_version
  • Fedora –> / etc / fedora-release
  • Slackware —> / etc / slackware-release、/ etc / slackware-version
  • 古いDebian—> / etc / debian_release、/ etc / debian_version
  • 新しいDebian—> / etc / os-release
  • マンドレーク—> / etc / mandrake-release
  • 黄色い犬–> / etc / yellowdog-release
  • Sun JDS —> / etc / sun-release
  • Solaris / Sparc —> / etc / release
  • Gentoo —> / etc / gentoo-release

誰かがチェックを自動化するために書いたUnix.comリンクにもbashスクリプトがあります。

あなたが持っているパッケージマネージャーを理解することは良い手がかりです。

rpm yum apt-get zypper +もっとたくさん

ベンダーは彼らが望むものを何でも使うことができるので、これは決して絶対確実ではありませんが。それは本当にあなたに始める場所を与えるだけです。

# 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

cat /proc/versionとほぼ同じ情報 &uname


Linux
  1. Pidのないプロセスを特定する方法は?

  2. Linuxで実行中のプロセスを再起動(またはリセット)する方法は?

  3. LinuxディストリビューションはWayland(X11なし)で完全に実行されていますか?

  1. Linux でディスクに書き込みを行っているプロセスを特定する方法

  2. Linux の特定のポートで実行されているプロセスを強制終了するには?

  3. 使用中の Linux ディストリビューションを特定するにはどうすればよいですか?

  1. Linuxで実行中のプロセスを強制終了する方法

  2. Linuxでどのタイムゾーンを確認する方法は?

  3. 実行中の Linux ディストリビューションを特定するにはどうすればよいですか?