как узнать версию red hat
Как узнать, какую версию RHEL я использую?
Я работаю в среде, где мы медленно переходим из Red Hat Enterprise Linux 5 в RHEL 6.
Мне нужно, чтобы некоторые из моих скриптов делали что-то тонкое на машинах RHEL6 на то, что в настоящее время выполняется на машинах RHEL5.
Глядя в модульный файл, я нахожу следующий код:
Это похоже на то, что я хочу, но я надеялся на что-то более короткое.
Итак, что является самым простым способом рассказать RHEL5 из RHEL6 в сценарии bash?
В идеале он должен быть надежным в разных основных версиях, но быть терпимым к изменениям в младших номерах выпуска.
10 ответов
Это был бы самый простой способ, о котором я могу думать.
Файл /etc/redhat-release мог быть отредактирован администратором, который хочет установить стороннее программное обеспечение без фактического обновления ОС.
Таким образом, я мог бы делать такие вещи, как:
, если ваше дальнейшее намерение состоит в том, чтобы управлять модульными файлами на основе контекста, Я предлагаю вам проверить EasyBuild и некоторую связанную логику, проживая в формате Python:
Все описанные здесь методы основаны на текстовых файлах и, как таковые, могут вводить в заблуждение. Someoune с правом доступа может изменять содержимое /etc /redhat-release, /etc /issue и т. Д. Даже для того, чтобы просто обфускать эту информацию. Более надежный метод предполагает знание выпусков ядра, обычно предоставляемых Red Hat для каждой версии RHEL:
Это даст конкретную информацию о ядре, как в приведенной выше таблице. Возможно, вы сможете вести параллели с другими дистрибутивами, если они последовательно используют выпуски ядра.
Вот еще один, более точный способ получить этот результат. Пакеты ядра в RHEL содержат строку «elN», где N будет представлять основную версию ОС. Таким образом, для идентификации версии RHEL можно выполнить следующую команду:
Это вернет строку «el5», «el6» или «el7», в зависимости от строки соответствия на данном хосте.
🧍♀️🧎 Как проверить версию Linux
Распространенным сценарием является то, что вам был предоставлен доступ к системе Linux физически или через удаленный вход, и вы не знаете, какая версия Linux установлена в этой конкретной системе.
Учитывая, что многие из сегодняшних дистрибутивов Linux внедрили systemd как часть своей базовой конструкции, проверка версии Linux во многих случаях является относительно простой процедурой.
Самый простой способ проверить версию Linux – использовать команду hostnamectl без каких-либо аргументов.
Например, приведенная ниже команда hostnamectl возвращает имя используемого дистрибутива Linux, версию и кодовое имя вместе с загруженной в данный момент версией ядра Linux:
Распространенной ошибкой называют всю операционную систему GNU / Linux просто как Linux. Важным примечанием здесь является то, что так называемый Linux на самом деле является только частью ядра системы, тогда как GNU является реальной системой, как в наборе скомпилированных двоичных файлов, библиотек и системных инструментов. И ядро GNU, и Linux должны функционировать в тандеме, чтобы операционная система действительно работала.
Следовательно, одно не может существовать без другого, поэтому в следующий раз, когда вы говорите о своей операционной системе и хотите быть технически правильными, называйте ее GNU / Linux или просто Lignux.
В этом уроке вы узнаете:
Системы управления пакетами Linux
Если приведенная выше быстрая проверка версии Linux с помощью команды systemctrl не сработала, следующим шагом для проверки того, какая операционная система GNU / Linux используется, является определение установленного менеджера пакетов.
Независимо от того, в какой системе GNU / Linux вы используете, шансы очень высоки, что она будет использовать один из следующих трех менеджеров пакетов:
Так, например, если ваша система использует менеджер пакетов rpm, то ваша система GNU / Linux, скорее всего, RHEL, CentOS, Fedora и т. д.
В случае менеджера пакетов deb ваша система GNU / Linux может быть чем-то вроде Ubuntu, Debian, Mint. и т.д.
Наконец, когда используется менеджер пакетов pacman, ваша система GNU / Linux – это что-то вроде Arch, Manjaro и т. д.
Следующая команда проверит, какой менеджер пакетов используется в нашей системе GNU / Linux.
Например, приведенная ниже команда выполняется в некоторых системах GNU / Linux на основе Debian:
Обратите внимание, что вывод приведенной выше команды является полным путем к исполняемому двоичному файлу менеджера пакетов.
Принимая во внимание, что в системах с управлением пакетами Redhat вы можете увидеть вывод, подобный приведенному ниже:
Как проверить версию CentOS
Самый распространенный способ проверить версию CentOS – прочитать содержимое файла /etc/centos-release.
Как проверить версию RHEL
Если вам нужно проверить версию системы в Redhat Enterprise Linux, лучше всего посмотреть содержимое файла /etc/redhat-release.
Как проверить версию Debian
Если вам нужно проверить системную версию Debian GNU / Linux, наиболее вероятный ответ на ваш вопрос находится в файле /etc/issue.
Как проверить версию Mint
Если вы используете Mint GNU / Linux, откройте на чтение содержимое файла /etc/issue.
Как проверить версию Ubuntu
То же самое относится и ко всем остальным системам GNU / Linux на основе Debian, чтобы проверить версию системы, прочитайте содержимое файла /etc/issue.
Как проверить версию Arch
Arch GNU / Linux не следует регулярному циклу выпуска, и по этой причине говорят, что Arch GNU / Linux – это скользящий выпуск.
По этой причине нет особого смысла проверять выпуск версии Arch Linux.
Как проверить архитектуру системы и версию ядра Linux
Из приведенного выше вывода видно, что используемая версия ядра Linux – 4.4.59+, а архитектура системы – x86_64.
Как проверить архитектуру процессора
Наиболее распространенная и рекомендуемая команда для проверки архитектуры процессора – это lscpu.
Рассмотрим следующий пример вывода команды lscpu:
Наряду с названием модели процессора и частотой процессора мы видим, что рассматриваемый процессор имеет 64-битную архитектуру, поскольку он поддерживает как 32-битное, так и 64-битное двоичное исполнение.
7.13 Получение технической информации о ПК
Для того, чтобы посмотреть технические данные ПК, на котором установлена операционная система РЕД ОС, можно воспользоваться специализированными программами.
inxi
Инструмент для командной строки, который позволяет отображать информацию о системе и об аппаратной части компьютера.
Установка.
Если вы используете РЕД ОС версии 7.1 или 7.2, выполните команду:
Если вы используете РЕД ОС версии 7.3 и старше, выполните команду:
Для вывода полной информации, в консоли вводим:
Например для просмотра информации по видеокарте:
hardinfo
Это программа так же предназначена для вывода информации о системе. Однако, в отличие от предыдущей, она имеет свой графический интерфейс.
Установка.
Если вы используете РЕД ОС версии 7.1 или 7.2, выполните команду:
Если вы используете РЕД ОС версии 7.3 и старше, выполните команду:
После завершения установки программа появится в «Меню > Администрирование > Информация о системе». После запуска программа открывает интуитивно понятный интерфейс:
В левой части находится список категорий, в правой отображается вся доступная информация по выбранному пункту.
В HardInfo есть возможность проводить мониторинг системы, то есть в реальном времени отображать информацию о запущенных процессах, загруженности процессора, использовании дискового пространства.
Немаловажной функцией программы является построение отчетов, которые могут быть сохранены в HTML-формате. При этом вы можете выбрать, какие категории в него включить.
lshw
Ещё одна консольная утилита для просмотра информации о характеристиках компьютера.
Установка.
Если вы используете РЕД ОС версии 7.1 или 7.2, выполните команду:
Если вы используете РЕД ОС версии 7.3 и старше, выполните команду:
Данная утилита требует для запуска права суперпользователя:
Используя следующие параметры, можно выбрать формат вывода:
Пример запуска утилиты для получения основной информации о системе:
lshw-gui
Простой интерфейс для просмотра информации о аппаратном обеспечении компьютера.
Установка.
Если вы используете РЕД ОС версии 7.1 или 7.2, выполните команду:
Если вы используете РЕД ОС версии 7.3 и старше, выполните команду:
В левой части окна отображается оборудование, а в правой части подробная информация о выбранном пункте. lshw-gui позволяет сохранить полученную информацию простым текстом, а так же в XML, HTML, JSON форматах.
hwinfo
Консольная утилита для получения информации об аппаратном обеспечении компьютера. Она способна выводить информацию об отдельных категориях аппаратных компонентов, что позволяет получить компактный листинг.
Установка.
Если вы используете РЕД ОС версии 7.1 или 7.2, выполните команду:
Если вы используете РЕД ОС версии 7.3 и старше, выполните команду:
Для просмотра полной информации о аппаратных компонентах ПК достаточно ввести команду без параметров:
Однако, полученный вывод не всегда удобен для чтения. Для получения краткого списка компонентов используется параметр short. Он позволяет скрыть подробную информацию о найденных аппаратных компонентах:
Как видно из примера выше, параметры в этой программе записываются через двойной дефис.
Так же вы можете выбрать с помощью параметров определённую категорию аппаратных компонентов для просмотра:
Если вам нужно получить информацию только об одном устройстве из определённой категории, используйте параметр only. Например, для просмотра информации по разделу жёсткого диска /dev/sda1, команда будет иметь вид:
Для сохранения журнала работы утилиты в файле достаточно использовать параметр —log с последующим именем файла. В файле сохраняется как журнал работы утилиты, так и выводимая в результате ее работы информация.
Файл будет сохранён в корневом каталоге пользователя.
Чтобы сохранить в файл только результат вывода команды howinfo, используется формат:
Для получения справки по доступным параметрам используется параметр help:
В качестве примера попробуем вывести данные об оперативной памяти:
sensors
Данная утилита — свободное ПО, состоящее из драйверов и утилит, позволяющее отслеживать температуру, напряжение, скорость вращения вентиляторов в вашей системе. Следует помнить, что набор датчиков индивидуален для каждой системы, поэтому некоторые возможности могут быть недоступны.
Используйте sensors-detect для обнаружения и формирования списка модулей ядра.
По окончанию определения датчиков будут доступны снимаемые ими значения.
Просмотр датчиков
Пример запуска sensors:
hddtemp
Для успешного прохождения тестов утилиты hddtemp жесткие диски должны поддерживать SMART.
Просмотреть температуру можно командой:
hw-probe
hw-probe — утилита от создателей сайта https://linux-hardware.org/, позволяет одной лаконичной командой собрать в одном файле все основные сведения о системе, аппаратной части и логах, которые могут быть полезными в поисках решения большинства проблем. Результатом работы программы будет ссылка на веб-страницу, по которой можно найти подробную сводку информации о компьютере.
Приватная информация (включая имя пользователя, имя компьютера, IP-адрес, MAC-адрес, серийные номера) НЕ собирается в пробе. Инструмент загружает лишь часть SHA512 хэша от MAC-адреса и серийных номеров для идентификации уникальных компьютеров и компонентов. Данные в базу отправляются по зашифрованному соединению HTTPS.
Чтобы сгенерировать отчет о системе, нужно выполнить команду:
Терминал предоставляет ссылку, переходя по которой получаем сведения о системе:
https://linux-hardware.org/?probe=633bd9595f
Ниже на этой странице находится необходимый набор логов:
При выполнении команды без параметра -upload:
информация сохранится локально по пути: /root/HW_PROBE/LASTEST/hw.info
Начиная с версии hw-probe 1.5 можно импортировать отчет в формате html-страницы в указанную директорию:
Стандартные средства и команды операционной системы РЕД ОС
Если вам нужна более подробная информация, воспользуйтесь следующими командами из консоли РЕД ОС.
Рассмотрим вывод смонтированных разделов с типом файловой системы ext4:
Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.
Как узнать версию ядра Linux
Довольно часто выходят новые версии ядра, которые нужно устанавливать, чтобы вовремя получать новые возможности, а также исправления проблем с безопасностью. Но для начала неплохо бы знать какая версия установлена сейчас. В этой статье мы рассмотрим как узнать версию ядра Linux. Для этого существует несколько способов.
Как узнать версию ядра Linux?
Но это далеко не единственный способ узнать ядро linux. Мы можем посмотреть строку запуска Grub с помощью команды:
Тут в параметре BOOT_IMAGE мы можем видеть полный путь к образу ядра, который был сейчас загружен. В той же файловой системе /proc есть файл version, где хранится версия ядра:
Дальше, чтобы получить ту же информацию мы можем посмотреть лог dmesg, в самом начале отображается версия ядра, которая будет загружена:
Также, вы можете узнать какие версии ядра установлены в вашей системе с помощью пакетного менеджера, но это вам никак не поможет понять какая версия сейчас запущена, если установлено несколько вариантов. В Ubuntu для этого есть утилита dpkg:
Также в ответ на вопрос как посмотреть ядро Linux можно посоветовать посмотреть содержимое папки /boot на предмет образов ядра с именем vmlinuz:
ls /boot | grep vmlinuz
Выводы
В этой статье мы разобрались как узнать версию ядра linux несколькими способами, надеюсь, эта информация была полезной для вас. Если у вас остались вопросы, спрашивайте в комментариях!
Как мне проверить мою версию Redhat?
Как мне найти свою версию Redhat?
Какая текущая версия RHEL?
RHEL 8. Red Hat Enterprise Linux 8 (Ootpa) основан на Fedora 28, исходном ядре Linux 4.18, GCC 8.2, glibc 2.28, systemd 239, GNOME 3.28 и переходе на Wayland. О первой бета-версии было объявлено 14 ноября 2018 года. Red Hat Enterprise Linux 8 была официально выпущена 7 мая 2019 года.
Как мне проверить срок годности Redhat?
При нажатии кнопки «Управление моими подписками …» в окне уведомления о подписке открывается пользовательский интерфейс Red Hat Subscription Manager для просмотра и обновления подписок.
Как мне найти версию для Linux?
Проверить версию ОС в Linux
CentOS и Redhat — это одно и то же?
Redhat — это корпоративная версия, основанная на прогрессе этого проекта, и она имеет более медленные выпуски, поставляется с поддержкой и не является бесплатной. CentOS — это, по сути, версия Redhat для сообщества. Так что он почти идентичен, но он бесплатный, а поддержка исходит от сообщества, а не от самого Redhat.
Как проверить версию MySQL?
Red Hat Linux все еще используется?
Red Hat Linux, созданный компанией Red Hat, был широко используемым дистрибутивом Linux до прекращения его выпуска в 2004 году. Ранние выпуски Red Hat Linux назывались Red Hat Commercial Linux.
Red Hat Linux — это операционная система?
Red Hat® Enterprise Linux® — ведущая в мире корпоративная платформа Linux. * Это операционная система (ОС) с открытым исходным кодом. Это фундамент, на котором вы можете масштабировать существующие приложения и развертывать новые технологии в «голых», виртуальных, контейнерных и всех типах облачных сред.
На каком языке написана Red Hat Linux?
RHEL 7 включает Python 2.7, Ruby 2.0, PHP 5.4 и Perl 5.16. RHSCL (см. Ссылку для других компонентов) включает следующие версии языков программирования: Python 2.7 и 3.3, Ruby 1.9. 3 и 2.0, PHP 5.4 и 5.5, Perl 5.16 и Node.
Red Hat платная?
Бесплатная подписка Red Hat Developer для частных лиц доступна и включает Red Hat Enterprise Linux, а также множество других технологий Red Hat. Пользователи могут получить доступ к этой бесплатной подписке, присоединившись к программе разработчиков Red Hat на странице developers.redhat.com/register. Присоединение к программе бесплатное.
Сколько стоит Red Hat?
Сервер Red Hat Enterprise Linux
Тип подписки | Цена |
---|---|
Самостоятельная поддержка (1 год) | $349 |
Стандарт (1 год) | $799 |
Премиум (1 год) | $1,299 |
Каковы 3 уровня подписки Red Hat?
Для покупки доступны три подписки, которые включают дополнительные функции: стандартную, базовую и для разработчиков. Для каждого из этих уровней есть пакет корпоративной подписки.
Какая последняя версия Linux?
Red Hat Enterprise Linux 7
Релиз | Дата общедоступности | Версия ядра |
---|---|---|
RHEL 7.7 | 2019-08-06 | 3.10.0-1062 |
RHEL 7.6 | 2018-10-30 | 3.10.0-957 |
RHEL 7.5 | 2018-04-10 | 3.10.0-862 |
RHEL 7.4 | 2017-07-31 | 3.10.0-693 |
Какая команда используется для отображения версии UNIX?
Команда для отображения версии Unix:
Команда uname используется для отображения версии Unix. Эта команда сообщает основную информацию об аппаратном и программном обеспечении системы.