Как узнать, какой дистрибутив 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][~]$
linux
linux-distributions
Митхун Шридхаран
источник
источник
Ответы:
В Debian:
/etc/debian_version
В Ubuntu:
lsb_release -a or /etc/debian_version
В Redhat:
cat /etc/redhat-release
В Fedora:
cat /etc/fedora-release
источник
lsb_release -a
работал в Debian (squeeze) тоже.lsb_release -a
работает и в Gentoolsb_release -a
работает также в Ubuntu и Mint.Будь проще!
источник
Вы можете попробовать эту статью от Novell .
источник
cat /etc/*release
кажется, работает для некоторых основных дистрибутивов. Я проверял Ubuntu, Mint, Red Hat и Gentoo./etc/SuSE-release
pastebin.com/dL5gVLQeПопробуйте один из них:
источник
Все системы, совместимые с systemd ,
/etc/os-release
должны предоставлять вам информацию, связанную с распространением и т. Д.источник
Попробуйте http://legroom.net/2010/05/05/generic-method-determine-linux-or-unix-distribution-name .
источник
Хм, может быть, это еще один дистрибутив - суффикс .EL, кажется, используется centos, но это редатное производное. Мне также интересно, какая у вас система управления пакетами? Это может помочь проверить, чьи репозитории вы используете - так как они обычно поставляются поставщиком и специфичны для дистрибутива
источник
Проверьте этот хак, который заглядывает в функции, определенные в сценариях запуска.
источник
Используйте сообщение Pre login, если оно не было отредактировано
cat /etc/issue
источник
Исходя из версии ядра, я бы сказал, что это WBEL 4 . Известно, что они немного отстают от своих обновлений, поэтому, вероятно, было бы лучше перейти на CentOS в удобное для вас время.
источник
Просто поместите результат в переменную и в нижний регистр
источник
Обновление здесь, теперь это можно использовать
lsb_release -ds
, так что вы можете использовать его какlinuxDistro=$(lsb_release -ds)
без дополнительного анализа.источник
Утилиты
neofetch
иscreenfetch
обе отображают ваше имя и версию дистрибутива - и они включают в себя несколько хороших ASCII-изображений. Однако они могут быть не установлены по умолчанию.источник