GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Wie erkennt man, welche Linux-Distribution läuft?

Für diese Frage gibt es hier bereits Antworten :Wie bekomme ich Distributionsname und Versionsnummer in einem einfachen Shell-Skript?

(20 Antworten)
Vor 7 Jahren geschlossen.

Wir haben neue Hardware in unserem Büro, auf der ein eigenes angepasstes Linux-Betriebssystem ausgeführt wird.

Wie finde ich heraus, auf welcher Distribution es basiert?

Akzeptierte Antwort:

Eine Frage, die dieser sehr nahe kommt, wurde HIER auf Unix.Stackexchange gepostet Giles hat eine ziemlich komplette | coole Antwort für die Art und Weise, wie er es beschreibt.

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

Obwohl ich einige Überprüfungen durchgeführt habe, war dies nicht sehr zuverlässig, außer bei SUSE.

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

Geben Sie Dateien in /etc frei (von 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
  • Altes Debian—>/etc/debian_release, /etc/debian_version
  • Neues Debian—>/etc/os-release
  • Mandrake—>/etc/mandrake-release
  • Gelber Hund–>/etc/yellowdog-release
  • Sun JDS—>/etc/sun-release
  • Solaris/Sparc—>/etc/release
  • Gentoo—>/etc/gentoo-release

Es gibt auch ein Bash-Skript auf dem Unix.com-Link, das jemand geschrieben hat, um die Überprüfung zu automatisieren.

Herauszufinden, welchen Paketmanager Sie haben, ist ein guter Hinweis.

rpm yum apt-get zypper +viele mehr

Dies ist jedoch keineswegs narrensicher, da der Anbieter alles verwenden kann, was er möchte. Es gibt Ihnen wirklich nur einen Anfangspunkt.

# 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

so ziemlich die gleichen Informationen wie cat /proc/version &uname


Linux
  1. Wie identifiziere ich einen Prozess, der keine Pid hat?

  2. Wie kann man einen laufenden Prozess unter Linux neu starten (oder zurücksetzen)?

  3. So beenden Sie laufende Prozesse in Linux

  4. So bestimmen Sie, welcher Prozess in Linux auf die Festplatte schreibt

  5. Wie überprüfe ich die Zeitzone in Linux?

So beenden Sie den laufenden Linux-Prozess auf einem bestimmten Port

So finden Sie heraus, welche Linux-Version Sie ausführen

So verwenden Sie den which-Befehl in Linux

Ubuntu vs. Arch:Welche Linux-Distribution ist besser?

Wie kann ich C++-Code profilieren, der unter Linux ausgeführt wird?

Wie kann man ganz einfach seine eigene Linux-Distribution erstellen?