Визначити дистрибутив linux - php portal
У Фрюхе uname -r
Єдиний перевірений спосіб на Linux-дистрибутивах, которй я знаю - це
Debian GNU / Linux 6.0
У мене на FreeBSD немає взагалі issue 🙂
На жаль, способи не найнадійніші. Проте, на більшості дистрибутивів підказку отримати можна.
Наприклад, в Cent OS наступні результати:
lsb-release не існує:
-bash: lsb-release: команда не знайдена
Едіінственная підказка з gcc - це ключове слово "redhat", виходячи з якого можна вже пошукати інформації в / etc / redhat-release
Використовуються внутрішні специфікації.
Цільова архітектура: i686-redhat-linux
Модель многопоточности: posix
uname -a взагалі дуже рідко відображає інформацію про дистрибутиві:
Тут на пошук істини може наштовхнути закінчення "el6.i686", за яким легко гугл RedHat, а далі див. Попередній пункт.
В Debian все теж не дуже гладко: lsb-release нету, gcc зараз немає під рукою на Debian-дистрибутиві (до речі, це теж варіант розвитку подій - компілятор просто не встановлений в бінарному дистрибутиві за замовчуванням), а uname показує наступне: