12

Я пытаюсь узнать, какая версия Linux работает на удаленном сервере. Я подключился к своей учетной записи с помощью SSH и использовал следующую команду: uname -a

И я получил: Linux just103.justhost.com 2.6.32-20130307.60.9.bh6.x86_64 # 1 SMP чт 7 марта 15:58:33 EST 2013 x86_64 x86_64 x86_64 GNU/Linux

Но это не говорит мне, какая это версия Linux.

Любой совет? Спасибо,

Сол

Существует файл lynx.cfg, поэтому я сделал заголовок lynx.cfg, и он имеет:

Размещение по умолчанию для этого файла - /etc/lynx.cfg (Red Hat Linux, Fedora)

Итак, это означает, что система Red Hat Linux или Fedora?

7 ответов7

9

Попробуй это...

$ cat /etc/*-release
9

Если вам повезет, некоторую информацию можно получить, запустив

lsb_release -a
4

«2.6.32-20130307.60.9.bh6.x86_64» предлагает CentOS или RedHat Linux. Чтобы узнать, какая это версия CentOS (если это CentOS), используйте:

cat /etc/redhat-release

или в целом:

cat /etc/*release

Еще один способ сделать это - поискать в /etc файлы конфигурации, такие как серверы обновлений и репозитории, которые являются специфичными для дистрибутива.

Это:

cat /etc/issue*

может также дать некоторые подсказки.

Еще один способ сделать это - посмотреть, какой менеджер пакетов установлен. Попробуйте это:

apt-get -v
yum --version
pacman --version
emerge --version
pkgtool

Если вы найдете один из них, используйте их для поиска «lsb-release» или пакета с аналогичным именем, и, если он найден, установите его и попробуйте:

lsb_release -a
1

Попробуйте использовать обнаружение ОС nmap: http://nmap.org/book/man.html

0

Проверьте все /etc/* в этой функции:

https://github.com/saltstack/salt/blob/059f44a4d42ccfa5006b02fc4b01784ac5440eab/salt/grains/core.py#L671

0

Если его проверка Debian

cat /etc/debian_version

или больше в общем

cat /etc/*-release
cat /etc/*version

должен соответствовать большинству дистрибутивов

0

Если у вас есть доступная команда yum то это RedHat/CentOS/Oracle, тогда проверьте настройки вашего репозитория yum .

Если у вас есть apt-get то это связано с Debian, и снова проверьте свои программные репозитории, чтобы точно узнать, какой это дистрибутив.

Если у вас их нет, спросите человека, который создал вашу учетную запись;)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .