Я просто настроил экземпляр EC2 под управлением Linux. Есть ли способ получить версию / дистрибутив Linux, работающий на экземпляре, через терминал?
linux
amazon-ec2
Дэвид
источник
источник
Ответы:
Для информации дистрибутива:
Для ядра / архитектуры (как упоминалось ранее):
источник
/etc/issue
, так как это локально управляемый файл, который отображается до входа в систему и может буквально быть чем угодно (или ничем). :) Например, мои системы в настоящее время говорят «системы требуют авторизации, несанкционированный доступ запрещен». Любой, кто вообще заботится о безопасности, возможно , не поместит всю информацию, идентифицирующую ОС, в / etc / issue.Переносимая команда для Linux Standard Base-совместимых дистрибутивов (которая в значительной степени популярна)
lsb_release
. Дистрибутив может быть получен с помощью "-i", а версия взята из "-r". Опция "-s" подавляет столбец имени и просто показывает значение, а -a показывает, что всеlsb_release
знают о системе. Так, например, в системе RHEL 5.5:Если вы используете Red Hat, SuSE, Ubuntu, Debian или что-то еще, производное от них (Fedora, CentOS и т. Д.), Эта команда будет работать. В противном случае вам придется выяснить некоторую информацию, относящуюся к дистрибутиву. RedHat, например, снова устанавливает пакет с именем
redhat-release
и создает файл в / etc:Вот как это выглядит в системе Amazon Linux 2 со свежим предоставлением (2 февраля 2017 г.) - после сброса имени хоста:
ИМХО, вам действительно стоит использовать,
lsb_release
если оно доступно. Если вы просто делаете это визуально,lsb_release -a
это легко запомнить и достаточно легко прочитать. Но если это не вариант, / etc / os-release заполняется, как указано выше, для нескольких последних версий ОС Linux.источник
-bash: lsb_release: command not found
. Я также попробовал ваш второй подход и не могу найти ничего, упоминающего о redhat/etc
. Любые другие предложения?apt-get
не в системе. Я не вижу ничего идентифицируемого сrpm -qa|less
.ls -d /etc/*rel*
работал. Я тогдаnano /etc/system-release
. В файле сказано, что ОС естьAmazon Linux AMI release 2011.02.1.1
. Спасибо.lsb_release
недоступен в Amazon Linux, что, как правило, приводит к тому, что этот вопрос задается ...lsb_release
требуется большая цепочкаredhat-lsb-core
dep, которая идет в комплекте, и aws решает оставить это вне форумаЭто сработало для меня:
источник
cat /usr/share/doc/system-release/ReleaseNotes.txt
сделали. Это, вероятно, работает на более новых выпусках.uname -a
должен предоставить вам информацию о ядре, времени сборки и другую информацию, в том числе о поставщике ...источник
Как вы можете видеть при входе в AMI EC2 Amazon Linux AMI:
"См. / Usr / share / doc / system-release / для последних заметок о выпуске."
Так что ... просто наберите:
источник
Amazon Linux AMI 2011.09
.