Как узнать версию линукс? как узнать версию ядра linux?

Монолитное ядро[править | править код]

Основная статья: Монолитное ядро

Монолитное ядро предоставляет богатый набор абстракций оборудования. Все части монолитного ядра работают в одном адресном пространстве.

Старые монолитные ядра требовали перекомпиляции при любом изменении состава оборудования. Большинство современных ядер позволяют во время работы подгружать модули, выполняющие части функции ядра.

Достоинства: Скорость работы, упрощённая разработка модулей.

Недостатки: Поскольку всё ядро работает в одном адресном пространстве, сбой в одном из компонентов может нарушить работоспособность всей системы.

В этом случае компоненты операционной системы являются не самостоятельными модулями, а составными частями одной большой программы. Такая структура операционной системы называется монолитным ядром (monolithic kernel). Монолитное ядро представляет собой набор процедур, каждая из которых может вызвать каждую. Все процедуры работают в привилегированном режиме.
Таким образом, монолитное ядро – это такая схема операционной системы, при которой все ее компоненты являются составными частями одной программы, используют общие структуры данных и взаимодействуют друг с другом путем непосредственного вызова процедур. Для монолитной операционной системы ядро совпадает со всей системой.
Во многих операционных системах с монолитным ядром сборка ядра, то есть его компиляция, осуществляется отдельно для каждого компьютера, на который устанавливается операционная система. При этом можно выбрать список оборудования и программных протоколов, поддержка которых будет включена в ядро. Так как ядро является единой программой, перекомпиляция – это единственный способ добавить в него новые компоненты или исключить неиспользуемые. Следует отметить, что присутствие в ядре лишних компонентов крайне нежелательно, так как ядро всегда полностью располагается в оперативной памяти. Кроме того, исключение ненужных компонентов повышает надежность операционной системы в целом.
Монолитное ядро – старейший способ организации операционных систем. Примером систем с монолитным ядром является большинство Unix-систем.
В монолитном ядре выделяются вкрапления сервисных процедур, соответствующих системным вызовам. Сервисные процедуры выполняются в привилегированном режиме, тогда как пользовательские программы – в непривилегированном. Для перехода с одного уровня привилегий на другой иногда может использоваться главная сервисная программа, определяющая, какой именно системный вызов был сделан, корректность входных данных для этого вызова и передающая управление соответствующей сервисной процедуре с переходом в привилегированный режим работы.
Если в ОС с таким ядром вылетит какой-либо процесс, то он может быть автоматически перезапущен, а с цельным ядром в случае вылетания процесса, входящего в состав ядра, надо перезапускать всё ядро. Многие владельцы телефонов с Symbian OS, основанной на микроядре, сталкивались с этим: слетает какой-нибудь процесс (на экране появляется сообщение «Прилож. закр.: имя»), а затем этот процесс автоматически перезапускается как ни в чём не бывало.
В частности, монолитное ядро более производительно, чем микроядро, поскольку состоит не из множества разрозненных процессов, «общающихся» между собой, а работает как один большой процесс.
Монолитные же ядра используются еще и в Linux. Они оптимизированы для более высокой производительности с минимальными контекстными переключениями. Такая архитектура упрощает поддержку кода ядра для разработчиков, но требует перекомпиляции ядра при добавлении новых устройств. Следует отметить, что описанные здесь различия являются «классическими», на практике монолитные ядра могут поддерживать модульность (что зачастую и происходит), а микроядра могут требовать перекомпиляции.

Примеры: Традиционные ядра UNIX, такие как BSD и Linux; ядро MS-DOS.

Ядро — это операционная система?

Ядро — одна из самых важных частей операционной системы. Но это не единственное, что необходимо для того, чтобы сегодня Linux можно было назвать операционной системой как таковой. Как мы объясняли, это ядро ​​имеет все драйверы и все необходимое для управления программным обеспечением и предоставления пользователю доступа к нему. Но, чтобы быть действительно полезным, он должен иметь другие компоненты поверх него, прежде чем он попадет к пользователю.

  • Контроллер демона , Будь то Init.d, Systemd или любое другое подобное программное обеспечение, необходимо иметь подсистему над ядром, которая отвечает за запуск всех процессов (демонов), необходимых для того, чтобы ядро ​​начало работать. Без него у нас есть только много строк кода, которые не будут выполнены.
  • Процессы , Демоны, демоны или более известные как процессы — это все компоненты, которые остаются загруженными в системную память (управляемую ядром) и позволяют Linux функционировать. Например, графический сервер — это демон, который будет управлять рабочим столом.
  • Графический сервер , Известный как X, он отвечает за возможность видеть графику на экране. Если мы собираемся использовать Linux в текстовом режиме из терминала, в этом нет необходимости. Но если мы собираемся использовать его с десктопом, необходим рабочий x-сервер.
  • Стол письменный. Как следует из названия, рабочий стол компьютера, где у нас будут все наши программы и где будут открываться окна. Для Linux существует множество рабочих столов, таких как GNOME, KDE или LXDE. Каждый со своими характеристиками, достоинствами и недостатками.
  • Программы. Все запускаем с рабочего стола. Это уже самый высокий уровень и точка, через которую мы взаимодействуем с компьютером.

Когда ядро ​​и все остальное работает согласованно, тогда мы можем говорить об операционной системе. Или что то же самое, Распределение Linux .

2. cpufreq-info

Утилита cpufreq-info входит в набор утилит для управления частотой процессора cpufrequtils, и позволяет посмотреть частоту каждого из ядер процессора, максимальную и минимальную частоты на которых может работать процессор, а также политику управления cpufreq. Перед использованием утилиту надо установить:

Для просмотра информации о первом ядре используйте:

3. cpuid

Консольная утилита cpuid показывает подробную информацию о процессоре используя набор функций CPUID. Выводится тип и семейство процессора, расширения, конфигурация кэша, TLB и информация про функции управления питанием. Для установки выполните:

Для запуска:

Общая информация

В своих статьях о этапах загрузки Linux и работе процессов в Linux я уже затрагивал вопросы работы ядра операционной системы Linux. Ядро Linux — это основа ядро вашей системы. Ядро обеспечивает инфраструктуру для работы приложений и использования различных аппаратных средств. Это код низкого уровня, который взаимодействует с интерфейсами аппаратных средств, планирует и распределяет память и т.д.

Исторически, ядро Linux выпускается под определенной версией. То есть имеет определенную маркировку нумерацию. Нумерация версии ядра Linux на текущий момент содержит четыре числа, следуя недавнему изменению в долго используемой до этого политике схемы версий, основанной на трёх числах. Для иллюстрации допустим, что номер версии составлен таким образом: A.B.C (например 2.2.1, 2.4.13 или 2.6.12.3).

Число A обозначает версию ядра. Оно изменяется менее часто и только тогда, когда вносятся значительные изменения в код и концепцию ядра. Оно изменялось дважды в истории ядра: в 1994 (версия 1.0) и в 1996 (версия 2.0).

Число B обозначает старшую версию ревизии ядра. Чётные числа обозначают стабильные ревизии, то есть те, которые предназначены для промышленного использования, такие как 1.2, 2.4 или 2.6. Нечётные числа обозначают ревизии для разработчиков, такие как 1.1 или 2.5. Они предназначены для тестирования новых улучшений и драйверов до тех пор, пока они не станут достаточно стабильными для того, чтобы быть включёнными в стабильный выпуск.

Число C обозначает младшую версию ревизии ядра. В старой трёхчисловой схеме нумерации, оно изменялось тогда, когда в ядро включались заплатки связанные с безопасностью, исправления ошибок, новые улучшения или драйверы. С новой политикой нумерации, однако, оно изменяется только тогда, когда вносятся новые драйверы или улучшения; небольшие исправления поддерживаются числом D.

Число D впервые появилось после случая, когда в коде ядра версии 2.6.8 была обнаружена грубая, требующая незамедлительного исправления ошибка, связанная с NFS. Однако, было недостаточно других изменений, для того чтобы это послужило причиной для выпуска новой младшей ревизии (которой должна была стать 2.6.9). Поэтому была выпущена версия 2.6.8.1 с единственным исправлением в виде исправления для этой ошибки. С ядра 2.6.11, эта нумерация была адаптирована в качестве новой официальной политики версий. Исправления ошибок и заплатки безопасности теперь обозначаются с помощью четвёртого числа, тогда как большие изменения выполняются в изменениях младшей версии ревизии ядра (число C).

Как я уже говорил, ядро — это код низкого уровня, который взаимодействует с интерфейсами аппаратных средств и управляет системой на низшем уровне.  В настоящее время существует громаднейшее количество разновидностей аппаратного обеспечения, файловых систем и остальных компонентов, с которыми взаимодействует ядро системы. Если поддержку всех мыслимых и не мыслимых аппаратных средств включить в ядро, то размер ядра вырастет до неподъемных величин. Для того чтобы ядро не занимало большого количества оперативной памяти и при этом оставалось универсальным, придумали — модули ядра. Модули ядра позволяют при необходимости загрузить обеспечивающее поддержку программное обеспечение, такое как драйверы для аппаратных средств или файловые системы. Это позволяет запускать систему с небольшим ядром и затем подгружать модули по мере необходимости. Часто эта подгрузка происходит автоматически, например, при подключении устройств USB.

Команды для выполнения задач загрузки и удаления модулей ядра требуют полномочий суперпользователя root. Команды, выдающие информацию о модулях, обычно могут быть выполнены обычным пользователем. Однако, в случае, если они расположены в каталоге /sbin, они будут недоступны для обычного пользователя, так как этот каталог не включается в путь поиска PATH. Таким образом, если вы не root, вам, вероятно, надо будет использовать полное наименование пути.

Как узнать версию Linux — популярные команды

Если пользователь сам устанавливал Linux и занимался его настройкой, то он точно знает версию дистрибутива и прочие важные данные, однако может возникнуть необходимость узнать подобную информацию, если вы купили VPS или занимаетесь настройкой системы для знакомых

Во время такой настройки важно знать версию Linux, ведь она дает возможность планировать свои действия, например знание версии, поможет понять, будет ли компьютер подвержен вирусным атакам

Данная статья подскажет способы, по которым можно узнать версию Linux, среди них: работа с терминалом, сторонние программы и поиск информации в файлах системы.

Определяемся с релизом

Все ныне работающие дистрибутивы системы дают пользователям возможность пользоваться недавно введенными релизами, но работает это по-разному. Версии Linux, конечно же, обновляются и между крупными релизами, однако многие пользователи предпочитают получать только те обновления, что исправляют различные ошибки, а серьезные обновления получать сразу в определенный промежуток времени. Однако есть и иные способы обновлений, сейчас же популярны скользящие релизы, либо фиксированные.

Каждый из данных методов действует по-разному, это важно понимать, перед тем, как начать узнавать о своей версии Linux. Скользящие релизы не имеют определенной даты выпуска, различные обновления пользователь получает постоянно, они сначала просто публикуются в репозитории, а затем отправляются на компьютер с Linux

Этой системой пользуются такие востребованные вещи как ArchLinux, Gentoo и OpenSUSE Thumbleweed. В таких релизах нет определенного значения версии, она обновляется очень часто. Однако у такой системы есть значительный минус: скользящие релизы не отличаются стабильностью, ведь их никто особо не тестирует

Скользящие релизы не имеют определенной даты выпуска, различные обновления пользователь получает постоянно, они сначала просто публикуются в репозитории, а затем отправляются на компьютер с Linux. Этой системой пользуются такие востребованные вещи как ArchLinux, Gentoo и OpenSUSE Thumbleweed. В таких релизах нет определенного значения версии, она обновляется очень часто. Однако у такой системы есть значительный минус: скользящие релизы не отличаются стабильностью, ведь их никто особо не тестирует.

Фиксированные релизы использует Ubuntu, Debian, масштабное обновление выходит 1 раз в полгода, по этой причине всегда есть информация о операционной системы, система пользователя получает обновление, а затем во время полугодового периода поддержки обновление дополняется.

Узнаем версию Линукс через терминал

Узнать версию Linux можно множеством способов, от основных признаков до открытия файла и просмотра дистрибутива и версии ОС. Рассмотрены будут только самые востребованные способы.

Для большинства дистрибутивов подойдет команда lsb-release с аргументов -a.

Как видно на скриншоте выше, у меня стоит Debian 7.8.

Ко второму способу можно отнести просмотр файла «*-release».

Команда в терминале:

Если вы используете Ubuntu, то данная команда выведет информацию с 2 файлов: /etc/lsb-release и /etc/os-release.

С помощью них можно полностью узнать данные о дистрибутиве. Однако при выполнении такой же команды в ArchLinux итог будет совсем другим.

К третьему способу можно отнести — просмотр данных о сборке пакетов Debian.

Если же у вас RPM-система, то путь другой:

Как узнать версию ядра Linux

Кроме информации о дистрибутиве, часто пользователю нужно узнать версию ядра Linux. Для этого можно воспользоваться командой uname
с определенным ключом. Например:

Uname -r

покажет только версию ядра:

Чтобы посмотреть полный вывод команды, где кроме версии ядра будет указана разрядность системы нужно использовать ключ -a
:

Uname -a

В любой операционной системе есть специальные инструменты или методы, которые позволяют узнать ее версию. Исключением не стали и дистрибутивы на базе Linux. В этой статье мы поговорим о том, как узнать версию Linux.

Linux — это всего лишь ядро, на базе которого разрабатываются различные дистрибутивы. Порою в их обилии легко запутаться, но, зная как проверить версию самого ядра или графической оболочки, вы сможете в любой момент узнать всю необходимую информацию. А способов для проверки много.

Способ 1: Inxi

Inxi поможет в два счета собрать все сведения о системе, однако предустановлена она лишь в Linux Mint. Но это не беда, абсолютно любой пользователь может за несколько секунд установить ее из официального репозитория.

Установка утилиты и сама работа с ней будет происходить в «Терминале»
— аналог «Командной строки» в Windows. Поэтому, прежде чем начинать перечислять все возможные вариации проверки информации о системе с использованием «Терминала»
, стоит сделать ремарку и рассказать, как открыть этот самый «Терминал»
. Для этого необходимо нажать сочетание клавиш CTRL + ALT + T
или совершить поиск по системе с поисковым запросом «Terminal»
(без кавычек).

Установка Inxi

  1. Пропишите следующую команду в «Терминал»
    и нажмите Enter
    , чтобы установить утилиту Inxi:

    sudo apt install inxi

  2. После этого у вас попросят ввести пароль, который вы указывали при установке ОС.
  3. В процессе загрузки и установки Inxi вам необходимо будет дать на это свое согласие, введя символ «Д»
    и нажав Enter
    .

После нажатия строки в «Терминале»
побегут вверх — это значит что начался процесс установки. В итоге вам необходимо дождаться его окончания. Определить это вы можете по появившемуся вашему никнейму и имени ПК.

Проверка версии

После установки вы можете проверить информацию о системе, введя следующую команду:

После этого на экран выведется следующая информация:

  • Host — имя компьютера;
  • Kernel — ядро системы и ее разрядность;
  • Desktop — графическая оболочка системы и ее версия;
  • Distro — имя дистрибутива и его версия.

Однако это далеко не вся информация, которую может предоставить утилита Inxi. Чтобы узнать все сведения, впишите команду:

В результате будет отображена абсолютно вся информация.

Способ 2: Терминал

В отличие от способа, про который будет рассказано в завершении, у этого есть одно неоспоримое преимущество — инструкция общая для всех дистрибутивов. Однако, если пользователь только-только пришел с Windows и еще не знает, что такое «Терминал»
, ему будет сложно адаптироваться. Но обо всем по порядку.

Если вам необходимо определить версию установленного дистрибутива Linux, то для этого существует немало команд. Сейчас будут разобраны самые популярные из них.

Это не все, а лишь самые распространенные команды для проверки версии Linux, но их хватит с лихвой, чтобы узнать всю нужную информацию о системе.

Способ 3: Специальный инструмент

Данный способ отлично подойдет тем пользователям, которые только начали знакомиться с ОС на базе Linux и еще с опаской относятся к «Терминалу»
, так как в нем отсутствует графический интерфейс. Однако в этом методе есть и свои недостатки. Так, с помощью него нельзя узнать все подробности о системе сразу.

Вот мы и узнали версию Линукс, используя для этого графический интерфейс системы. Стоит повториться, сказав, что расположение элементов в разных ОС может различаться, однако суть заключается в одном: отыскать настройки системы, в которых открыть сведения о ней.

Установка Ubuntu 16.04 LTS

Сразу после запуска и загрузки образа, вы увидите окно установщика. Вам будет предложено попробовать систему в лайв-режиме, или же просто установить ее на свой жесткий диск. Я рекомендую вам, все же, попробовать систему в использовании, прежде чем переходить в непосредственной установке. Я же перехожу сразу к установке.

Подготовка к установке Ubuntu

На данном этапе вам предложат отметить два пункта, их вы можете видеть на скриншоте. Если у вас есть активное подключение к интернету (которое мы потом настроим), то первый пункт отмечаем обязательно. Это позволит сэкономить время после установки.

Второй же пункт также лучше отметить, потому как установка медиаданных, в дальнейшем, все равно понадобится.

Выбираем тип установки

Тип установки будет определять разметку вашего жесткого диска. Например, если будет выбран вариант “Стереть диск и установить Ubuntu”, то установщик автоматически разметит диск, попутно стирая все данные, которые у вас там уже есть. Если вы будете устанавливать систему рядом с другой (например, с Windows или другим дистрибутивом Linux), то в этом окне будет вариант “Установить рядом с…”. Он также автоматически размечает диск, но сохраняет данные.

Ручная разметка диска

Мы же пойдем от противного, и разобьем диск вручную. Выбираем “Другой вариант” и переходим в следующее окно.

Здесь-то мы и будем создавать разделы. Делается это достаточно легко, поэтому не стоит паниковать. На скриншоте выше вы можете видеть окно создания раздела. Вызывается оно кликом на плюсик, который доступен, когда выделено свободное пространство.

Итак, нам нужно создать 3 раздела:

  • Раздел для системных файлов ОС – точка монтирования “/” (~20-30Gb)
  • Домашний раздел для наших собственных файлов – “/home” (Оставшаяся память)
  • Раздел подкачки (swap) – он нужен не всегда, но лучше создать (~4-5Gb)

Для первых двух, в качестве файловой системы, мы оставляем Ext4 (Пункт “Использовать как”), для последнего выбираем “Раздел подкачки”, что автоматически его разметит. Точку монтирования выбираем в соответствии с указанными выше.

Вот так вкратце и выглядит дефолтная разметка диска для установки Ubuntu. Надеюсь, что это прояснило некоторые моменты.

А тут все просто: кликаем по карте в районе своего (или ближайшего к нам) города, или же вписываем его название в поле.

Раскладка клавиатуры

Здесь также особо не заморачиваемся. Выбираем нужную раскладку, и нажимаем продолжить.

P.S при выборе системного языка раскладка устанавливается автоматически

Имя пользователя и пароль

Просто вводим свое имя/логин, после чего оно автоматически копируется еще и в следующие два поля. Также не забываем задать пароль от аккаунта.

Пункт “Шифровать мою домашнюю папку” нужен для безопасности. Система будет требовать пароль от аккаунта всякий раз, когда кто-то будет пытаться открыть ее или использовать файлы, которые там расположены.

С пунктами “Входить в систему автоматически” и “Требовать пароль…”, думаю, итак все понятно.

Итог

Вот, собственно, и все. Система установится в течение следующих 10-15 минут, и будет готова к работе. Надеюсь, что данная статья помогла вам прояснить некоторые моменты и устранила недопонимание. Установить Ubuntu куда проще, чем кажется. Это намного легче, чем устанавливать тот же Arch или Gentoo. В любом случае, следуя этой инструкции вы сможете сделать это (я надеюсь).

restart

Тоже интересный для изучения файл. В нем описываются возможные варианты загрузки телефона:

  • adb reboot bootloader — режим fastboot, в моём телефоне не доступен ( — hex метка 00556677 в разделе sbl1)
  • adb reboot recovery — режим recovery ( — hex метка 02556677 в разделе sbl1)
  • adb reboot rtc — так называемый ALARM_BOOT. Так и не понял для чего, метки в sbl1 нет. Возможно имеется в виду https://developer.android.com/reference/android/app/AlarmManager.html
  • adb reboot oem-X (в моём случае oem-1, — hex метка 016d656f в разделе sbl1). Что происходит во время этого режима устанавливается производителем. Судя по исходникам, в этот режим телефон перезагружается при ошибке аутентификации прошивок из раздела modem.
  • adb reboot edl — emergency download, переводит телефон в штатный qualcomm’овский download mode. Телефон определяется как QHSUSB__BULK COM port, по которому можно передать подписанный загрузчик (если не ошибаюсь, то каждый загрузчик предназначен для одного типа SoC и производителя телефонов) и выполнять низкоуровневые операции с телефоном, в том числе и прошить. Обычно используется вкупе с QPST. Для некоторых телефонов загрузчики утекают в сеть, например для Kyocera KYL22. Откуда они берутся — мне неизвестно.
  • Некий download mode, в который через adb reboot не зайти. Вот тут интересно… Но об этом позже.

Немного о том, как происходит загрузка на телефонах с процессором Qualcomm:

Встроенный ROM загрузчик Qualcomm (pbl — primary bootloader) загружает раздел sbl1 (secondary bootloader). sbl1 загружает tz (trust zone), затем aboot (android boot, little kernel, lk). Aboot в свою очередь загружает boot, recovery или fota.

Описание разделов, участвующих при загрузке:

  • tz — Qualcomm Trust Zone. Выполняет низкоуровневые операции, в том числе работает с QFuses (раздел rpmb).
  • rpm — Resource and Power Manager firmware. Прошивка для специализированного SoC, отвечающего за ресурсы и питание.
  • sdi — trust zone storage partition. Данные, которые используются Trust Zone.

Все эти разделы подписаны цепочкой сертификатов.

Версии

Торвальдс продолжает выпускать новые версии ядра, объединяя изменения, вносимые другими программистами, и внося свои. Оно обычно называется «ванильным» (vanilla), то есть официальное ядро без каких-либо сторонних изменений. В дополнение к официальным версиям ядра существуют альтернативные ветки, которые могут быть взяты из различных источников. Как правило, разработчики дистрибутивов Linux поддерживают свои собственные версии ядра, например, включая в них драйверы устройств, которые ещё не включены в официальную версию. С 30 мая 2011 изменена политика нумерации версий ядра.

Нумерация версий до 30 мая 2011

Номер версии ядра Linux до 30 мая 2011 содержал четыре числа, согласно недавнему изменению в политике именования версий, схема которой долгое время была основана на трёх числах. Для иллюстрации допустим, что номер версии составлен таким образом: A.B.C (например, 2.2.1, 2.4.13 или 2.6.12.3).

  • Число A обозначает версию ядра. Изначально задумывалось, что оно будет изменяться редко и только тогда, когда вносятся значительные изменения в код и концепцию ядра, первые такие изменения произошли в 1994 году (версия 1.0) и в 1996 году (версия 2.0). Впоследствии правило значительности изменений было нарушено, и дважды очередные версии ядра выходили с обновлённой первой цифрой — 31 мая 2011 года (3.0.0) и 21 апреля 2015 (4.0.0).
  • Число B обозначает старшую версию ревизии ядра. В ядрах до версии 3.0 Чётные числа обозначали стабильные ревизии, то есть те, которые предназначены для продуктивного использования, такие, как 1.2, 2.4 или 2.6, а нечётные — ревизии для разработчиков, предназначенные для того, чтобы тестировать новые улучшения и драйвера до тех пор, пока они не станут достаточно стабильными для того, чтобы включить их в стабильный выпуск.
  • Число C обозначает младшую версию ревизии ядра. В старой трёхчисловой схеме нумерации оно изменялось тогда, когда в ядро включались заплатки, связанные с безопасностью, исправления ошибок, новые улучшения или драйверы. С новой политикой нумерации, однако, оно изменяется только тогда, когда вносятся новые драйверы или улучшения; небольшие исправления поддерживаются числом D.
  • Число D впервые появилось после случая, когда в коде ядра версии 2.6.8 была обнаружена грубая, требующая незамедлительного исправления ошибка, связанная с NFS. Однако других изменений было недостаточно для того, чтобы это послужило причиной для выпуска новой младшей ревизии (которой должна была стать 2.6.9). Поэтому была выпущена версия 2.6.8.1 с единственным изменением в виде исправления этой ошибки. С ядра 2.6.11 эта нумерация была адаптирована в качестве новой официальной политики версий. Исправления ошибок и заплатки безопасности теперь обозначаются с помощью четвёртого числа, тогда как большие изменения отражаются в увеличении младшей версии ревизии ядра (число C).

Нумерация версий с 30 мая 2011

30 мая 2011 Линус Торвальдс выпустил ядро версии 3.0-rc1. Вместе с ним изменена политика нумерации версий ядра. Отменено использование чётных и нечётных номеров для обозначения стабильности ядра, а третье число означает стабильность ядра. Версия 3.0 практически не несёт никаких изменений, кроме изменения политики нумерации ядра. Таким образом, стабильные версии ядра 3.0 будут именоваться 3.0.X, а следующий после этого релиз будет иметь номер 3.1.

Поддержка

В то время как Торвальдс продолжает выпускать новые экспериментальные версии, руководство LTS (англ. Long-term support) -версиями передаётся другим лицам:

Серия Версии Руководители Окончание поддержки
3.2 3.2.101 Бэн Хатчингс Май 2018
3.4 3.4.113 Ли Зифан Октябрь 2016
3.10 3.10.108 Уилли Тароу Ноябрь 2017
3.12 3.12.74 Иржи Слаби Май 2017
3.14 3.14.79 Грег Кроа-Хартман Сентябрь 2016
3.16 3.16.58 Бэн Хатчингс Апрель 2020
3.18 3.18.123 Саша Левин Январь 2017
4.1 4.1.51 Саша Левин Май 2018
4.4 4.4.159 Грег Кроа-Хартман Февраль 2022
4.9 4.9.130 Грег Кроа-Хартман Январь 2023
4.14 4.14.73 Грег Кроа-Хартман Январь 2020
4.19 4.19-rc6 Грег Кроа-Хартман

Другими программистами ядра Linux являются и .

Установка CyanogenMod через CWM

Установку кастомных прошивок следует выполнять из ClockworkMod Recovery (CWM). Это кастомная консоль восстановления, позволяющая устанавливать прошивки с любыми цифровыми подписями. Мануал о том, как установить CWM на твой конкретный девайс, ищи на xda-dev или просто погугли. Я опишу лишь установку CyanogenMod с его помощью.

Скриншот 5. Главное меню CWM

Для начала выключи телефон и включи его с зажатыми кнопками + + (комбинация может отличаться для разных устройств). После этого ты увидишь меню, показанное на скриншоте 5. Для навигации используй клавиши громкости, для выбора выделенного пункта — клавишу(или ). Для начала выполни сброс до заводских настроек с помощью пункта wipe data / factory reset, а затем смонтируй карту памяти с помощью меню mounts and storage -> mount USB storage и скопируй на нее файл прошивки. Далее выбери пункт «install zip from sdcard» и выбери файл с прошивкой (скриншот 6). Готово! CyanogenMod установлен.

Скриншот 6. Выбор архива для прошивки

Релизы 4.xy

Версия Исходная дата выпуска Текущая версия Сопровождающий EOL Примечания
Старая версия, больше не поддерживается: 4.0 12 апреля 2015 г. 4.0.9 Грег Кроа-Хартман Июль 2015 г. По имени Hurr durr I’ma Sheep (Интернет-опрос)
Старая версия, больше не поддерживается: 4.1 22 июня 2015 г. 4.1.52 Саша Левин (ранее Грег Кроа-Хартман) Май 2018 г. 4.1.1 получила название Series 4800
Старая версия, больше не поддерживается: 4.2 30 августа 2015 г. 4.2.8 Грег Кроа-Хартман Декабрь 2015 г. Canonical предоставила расширенную поддержку до июля 2016 года.
Старая версия, больше не поддерживается: 4.3 1 ноября 2015 г. 4.3.6 Грег Кроа-Хартман Февраль 2016 г. Названный Blurry Fish Butt
Старая версия, но все еще поддерживается: 4.4 10 января 2016 г. 4.4.284 Грег Кроа-Хартман и Саша Левин Февраль 2022 г. 16-й выпуск LTS, используемый в Slackware 14.2. Canonical будет предоставлять расширенную поддержку до апреля 2021 года. В качестве первого ядра, выбранного для сверхдолгосрочной поддержки (SLTS), платформа Civil Infrastructure Platform будет обеспечивать поддержку как минимум до 2026 года, возможно, до 2036 года. Используется в Ubuntu 16.04 LTS.
Старая версия, больше не поддерживается: 4.5 13 марта 2016 г. 4.5.7 Грег Кроа-Хартман Июнь 2016 г.
Старая версия, больше не поддерживается: 4.6 15 мая 2016 4.6.7 Грег Кроа-Хартман Август 2016 г. По имени Обугленная ласка
Старая версия, больше не поддерживается: 4,7 24 июля 2016 г. 4.7.10 Грег Кроа-Хартман Октябрь 2016 г. Названная психотическая забитая овцами
Старая версия, больше не поддерживается: 4.8 25 сентября 2016 г. 4.8.17 Грег Кроа-Хартман Январь 2017 г.
Старая версия, но все еще поддерживается: 4.9 11 декабря 2016 г. 4.9.283 Грег Кроа-Хартман и Саша Левин Январь 2023 г. 17-й выпуск LTS. Используется в Debian 9 «Stretch». По имени Ревущий Лионус
Старая версия, больше не поддерживается: 4.10 19 февраля 2017 г. 4.10.17 Грег Кроа-Хартман Май 2017 г. 4.10-rc5 получил название Anniversary Edition

4.10-rc6 был назван Fearless Coyote

Старая версия, больше не поддерживается: 4.11 30 апреля 2017 г. 4.11.12 Грег Кроа-Хартман Июль 2017 г.
Старая версия, больше не поддерживается: 4,12 2 июля 2017 г. 4.12.14 Грег Кроа-Хартман Сентябрь 2017 г.
Старая версия, больше не поддерживается: 4,13 3 сентября 2017 г. 4.13.16 Грег Кроа-Хартман Ноябрь 2017 г.
Старая версия, но все еще поддерживается: 4,14 12 ноября 2017 г. 4.14.247 Грег Кроа-Хартман и Саша Левин Январь 2024 г. 18-й выпуск LTS
Старая версия, больше не поддерживается: 4,15 28 января 2018 г. 4.15.18 Грег Кроа-Хартман Апрель 2018 г. Используется в Ubuntu 18.04 LTS
Старая версия, больше не поддерживается: 4,16 1 апреля 2018 г. 4.16.18 Грег Кроа-Хартман Июнь 2018 г.
Старая версия, больше не поддерживается: 4,17 3 июн 2018 4.17.19 Грег Кроа-Хартман Август 2018 г. По имени Безжалостная Мурена
Старая версия, больше не поддерживается: 4,18 12 августа 2018 г. 4.18.20 Грег Кроа-Хартман Ноябрь 2018 г. RHEL 8.x (Redhat игнорирует LTS-Kernel, собственные backports-ядра)
Старая версия, но все еще поддерживается: 4,19 22 октября 2018 г. 4.19.207 Грег Кроа-Хартман и Саша Левин Декабрь 2024 г. 19-й выпуск LTS. Используется в Debian 10 «Buster». Второй выпуск SLTS с поддержкой платформы ARM64. Названный
Старая версия, больше не поддерживается: 4.20 23 декабря 2018 г. 4.20.17 Грег Кроа-Хартман Март 2019 г. Застенчивый крокодил


Легенда:
Старая версия
Старая версия, все еще поддерживается
Последняя версия
Последняя предварительная версия
Будущий выпуск

Отображение подробной информации об оборудовании

Показать информацию об оборудовании

Утилита lshw позволяет вам получать важную информацию об оборудовании, такую ​​как память, процессор, диски и т. д. из вашей системы. Чтобы просмотреть эту информацию, выполните следующую команду как суперпользователь:

$ sudo lshw

Если команда не установлена ​​в вашей системе, вы можете установить ее с помощью следующей команды:

$ sudo apt-get install lshw

Output:

Приведенный выше вывод является очень подробной версией информации об оборудовании моей системы. Вы также можете просмотреть сводную информацию об оборудовании, как описано в следующем разделе.

Просмотр сводки оборудования

Чтобы просмотреть сводку вашего подробного профиля оборудования, используйте следующую команду:

$ lshw -short

Вывод:

Вышеуказанный вывод представляет собой сводную сводку профиля оборудования, которая более читабельным.

Создание файла HTML с информацией об оборудовании вашего компьютера

Утилита lshw также позволяет вам распечатать свой профиль оборудования в виде файла html как суперпользователь. Для этого используйте следующую команду:

$ sudo lshw -html>

Пример:

$ sudo lshw -html > hardwareinfo.html

Вывод:

Указанный выше html-файл был создан в папке / home / user / ,

Получение информации о процессоре с помощью lscpu

Утилита lscpu выводит подробную информацию о процессоре из файлов sysfs и / proc / cpuinfo на ваш экран. Вот как вы можете использовать эту команду:

$ lscpu

Вывод:

Приведенный выше вывод отображает архитектуру процессора, количество процессоров, ядер, модель семейства процессоров, потоки, кэш процессора и многое другое.

Выводы

Подведём итоги. Теперь вы знаете что такое ядро Linux. Ядро — это самая привилегированная программа на компьютере. Если говорить конкретно о ядре Linux, то оно монолитное. Иными словами, в режиме ядра работает всё необходимое для управления ресурсами компьютера. В пользовательском режиме также имеются программы для управления, но они лишь расширяют возможности ядра.

Соответствие стандартам POSIX позволило перенести ядро на множество платформ. Но следование философии UNIX во многих аспектах дистрибутивов Linux имеет как плюсы, так и минусы. Простые приложения с выводом в терминал хорошо подходят для серверов, но для домашнего использования такой подход едва ли может привлечь широкие массы.

К примеру, Android использует ядро Linux, но не утилиты GNU и в целом не пытается стать похожим на UNIX, что во многом обеспечило его популярность. Так что ядро – это лишь инструмент, а цели могут быть любыми, от запуска терминала и до создания суперкомпьютеров.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: