Как узнать, какое дистрибутив Linux я использую?

Как узнать, какое дистрибутив Linux я использую?

uname -a дает

Linux xxxxxx.net 2.6.9-42.0.3.EL.wh1smp #1 SMP Fri Aug 14 15:48:17 MDT 2009 i686 i686 i386 GNU/Linux

Как я могу узнать, что это Ubuntu / Debian / Fedora или Redhat?

Я использую /etc/init.d/serviced restart для перезапуска serevices, кажется, что это не семейство Redhat

 [itf][~]$ cat /etc/issue cat: /etc/issue: No such file or directory [itf][~]$ cat /etc/issue.net cat: /etc/issue.net: No such file or directory [itf][~]$ lsb_release -a -sh: lsb_release: command not found [itf][~]$ cat /etc/*-release cat: /etc/*-release: No such file or directory [itf][~]$ cat /etc/*-version cat: /etc/*-version: No such file or directory [itf][~]$ cat /etc/*release cat: /etc/*release: No such file or directory [itf][~]$ cat /etc/*_release cat: /etc/*_release: No such file or directory [itf][~]$ cat /etc/*version cat: /etc/*version: No such file or directory [itf][~]$ 

10 Solutions collect form web for “Как узнать, какое дистрибутив Linux я использую?”

  • В Debian: /etc/debian_version

  • В Ubuntu: lsb_release -a or /etc/debian_version

  • В Redhat: cat /etc/redhat-release

  • В Fedora: cat /etc/fedora-release

Вы можете попробовать эту статью от Novell .

Если вы являетесь владельцем системы, то знаете, какой Linux установлен и работает. Эта статья поможет вам понять, как определить, какой дистрибутив Linux установлен. Вы можете включить это в свое приложение для обнаружения дистрибутива Linux.

Будь проще!

 cat /etc/*release 

Попробуйте http://legroom.net/2010/05/05/generic-method-determine-linux-or-unix-distribution-name .

Комбинация методов, объединяющих запросы к утилитам LSB, файлам информации о выпуске distro и информации о ядре от uname. Это займет самое конкретное имя дистрибутива, которое может найти, и при необходимости вернуться к родовому Linux. Он также будет определять варианты UNIX, такие как Solaris или AIX.

Попробуйте один из них:

 ls -ld /etc/\*release\* /etc/\*version\* gcc --version 

Хм, может быть, еще один дистрибутив – суффикс .EL, по-видимому, используется centos, но это реват-дерратив. Мне также интересно, какая у вас система управления пакетами? Это может помочь проверить, чьи репозиции вы используете, поскольку они обычно поставляются поставщиками и специфичны для дистрибутива

Проверьте этот хак, который заглядывает в функции, определенные в сценариях запуска.

Используйте предварительное сообщение для входа, если оно не было отредактировано cat /etc/issue

Основываясь на версии ядра, я бы сказал, что это WBEL 4 . Они, как известно, немного отстают от своих обновлений, поэтому, вероятно, лучше всего перейти на CentOS в удобное для вас время.

Просто поместите результат в var и в нижнем регистре

 OS=`awk -F= '/DISTRIB_ID/ {print tolower($2)}' /etc/lsb-release` 
Давайте будем гением компьютера.