Универсальный Linux, что это такое
Обновлено: 21.11.2024
Вы искали пакеты, среди которых есть linux-generic. Были просмотрены все комплекты, все секции и все архитектуры. Количество подаваемых пакетов: 17.
Точные совпадения
Пакет linux-generic
-
(ядро): полное общее ядро Linux и заголовки
4.15.0.171.160 [безопасность]: amd64 i386
4.15.0.20.23 [порты]: arm64 armhf ppc64el s390x (ядро): полное общее ядро Linux и заголовки
4.15.0.173.162: amd64 arm64 armhf i386 ppc64el s390x (ядро): полное универсальное ядро Linux и заголовки
5.4.0.105.109 [безопасность]: amd64
5.4.0.26. 32 [порты]: arm64 armhf ppc64el s390x (ядро): полное универсальное ядро Linux и заголовки
5.4.0.105.109: amd64 arm64 armhf ppc64el s390x (ядро): полное универсальное ядро Linux и заголовки
5.11. 0.49.48 [безопасность]: amd64
5.11.0.16.17 [порты]: arm64 armhf ppc64el s390x (ядро): полное универсальное ядро Linux и заголовки
5.11.0.49.48: amd64 arm64 armhf ppc64el s390x (ядро): полное универсальное ядро Linux и заголовки
5.13.0.37.46 [безопасность]: amd64
5.13.0.19.30 [порты]: arm64 armhf ppc64el s390x (ядро): полное универсальное ядро Linux и заголовки
5.13.0.37.46: amd64 arm64 armhf ppc64el s39 0x (ядро): полное ядро и заголовки Generic Linux
5.15.0.23.25: amd64 arm64 armhf ppc64el s390x
Другие совпадения
Пакет linux-generic-64k
-
(ядро): полное ядро Linux Generic 64K и заголовки
5.11.0.16.17 [порты]: arm64 (ядро): полное ядро Linux Generic 64K и заголовки
5.11.0.49.48 [порты]: arm64 (ядро): полное ядро Linux Generic 64K и заголовки
5.13.0.19.30 [порты]: arm64 (ядро): полное ядро Linux Generic 64K и заголовки
5.13.0.37.46 [порты]: arm64 (ядро): Полное ядро Linux Generic 64K и заголовки
5.15.0.23.25 [порты]: arm64
Пакет linux-generic-64k-hwe-20.04
-
(ядро): полное универсальное ядро Linux 64K и заголовки
5.13.0.37.42~20.04.22 [порты]: arm64 (ядро): полное универсальное ядро Linux 64K и заголовки
5.11.0.16.17 [ порты]: arm64 (ядро): полное универсальное ядро Linux 64K и заголовки
5.11.0.49.48 [порты]: arm64 (ядро): полное универсальное ядро Linux 64K и заголовки
5.13.0.19.30 [ порты]: arm64 (ядро): полное универсальное ядро Linux 64K и заголовки
5.13.0.37.46 [порты]: arm64 (ядро): полное универсальное ядро Linux 64K и заголовки
5.15.0.23.25 [ порты]: arm64
Пакет linux-generic-64k-hwe-20.04-edge
-
(ядро): полное универсальное ядро Linux 64K и заголовки
5.13.0.27.29~20.04.13 [порты]: arm64 (ядро): полное универсальное ядро Linux 64K и заголовки
5.11.0.16.17 [ порты]: arm64 (ядро): полное универсальное ядро Linux 64K и заголовки
5.11.0.49.48 [порты]: arm64 (ядро): полное универсальное ядро Linux 64K и заголовки
5.13.0.19.30 [ порты]: arm64 (ядро): полное универсальное ядро Linux 64K и заголовки
5.13.0.37.46 [порты]: arm64 (ядро): полное универсальное ядро Linux 64K и заголовки
5.15.0.23.25 [ порты]: arm64
Пакет linux-generic-hwe-16.04
-
(oldlibs): полное ядро и заголовки Generic Linux (фиктивный переходный пакет)
4.15.0.171.160 [безопасность]: amd64 i386
4.15.0.20.23 [порты]: arm64 armhf ppc64el s390x (oldlibs) : Полное ядро и заголовки Generic Linux (фиктивный переходный пакет)
4.15.0.173.162: amd64 arm64 armhf i386 ppc64el s390x
Пакет linux-generic-hwe-16.04-edge
-
(oldlibs): полное ядро и заголовки Generic Linux (фиктивный переходный пакет)
4.15.0.171.160 [безопасность]: amd64 i386
4.15.0.20.23 [порты]: arm64 armhf ppc64el s390x (oldlibs) : Полное ядро и заголовки Generic Linux (фиктивный переходный пакет)
4.15.0.173.162: amd64 arm64 armhf i386 ppc64el s390x
Пакет linux-generic-hwe-18.04
-
(ядро): Полное общее ядро Linux и заголовки
5.4.0.104.118~18.04.89 [безопасность]: amd64 i386 (ядро): Полное общее ядро Linux и заголовки
5.4.0.105.119~18.04 .90: amd64 arm64 armhf i386 ppc64el s390x (oldlibs): полное универсальное ядро Linux и заголовки (фиктивный переходный пакет)
5.4.0.105.109 [безопасность]: amd64
5.4.0.26.32 [порты] : arm64 armhf ppc64el s390x (oldlibs): Полное общее ядро Linux и заголовки (фиктивный переходный пакет)
5.4.0.105.109: amd64 arm64 armhf ppc64el s390x
Пакет linux-generic-hwe-18.04-edge
-
(ядро): Полное общее ядро Linux и заголовки
5.4.0.104.118~18.04.89 [безопасность]: amd64 i386 (ядро): Полное общее ядро Linux и заголовки
5.4.0.105.119~18.04 .90: amd64 arm64 armhf i386 ppc64el s390x (oldlibs): полное универсальное ядро Linux и заголовки (фиктивный переходный пакет)
5.4.0.105.109 [безопасность]: amd64
5.4.0.26.32 [порты]: arm64 armhf ppc64el s390x (oldlibs): полное общее ядро Linux и заголовки (фиктивный переходный пакет)
5.4.0.105.109: amd64 arm64 armhf ppc64el s390x
Пакет linux-generic-hwe-20.04
-
(ядро): полное ядро и заголовки Generic Linux
5.13.0.37.42~20.04.22 [безопасность]: amd64
5.4.0.26.32 [порты]: arm64 armhf ppc64el s390x (ядро): полное Общее ядро Linux и заголовки
5.13.0.37.42~20.04.22: amd64 arm64 armhf ppc64el s390x (ядро): Полное общее ядро Linux и заголовки
5.11.0.49.48 [безопасность]: amd64
5.11.0.16.17 [порты]: arm64 armhf ppc64el s390x (ядро): полное универсальное ядро Linux и заголовки
5.11.0.49.48: amd64 arm64 armhf ppc64el s390x (ядро): полное универсальное ядро Linux и заголовки
5.13.0.37.46 [безопасность]: amd64
5.13.0.19.30 [порты]: arm64 armhf ppc64el s390x (ядро): полное ядро и заголовки Generic Linux
5.13.0.37.46 : amd64 arm64 armhf ppc64el s390x (ядро): полное универсальное ядро Linux и заголовки
5.15.0.23.25: amd64 arm64 armhf ppc64el s390x
Пакет linux-generic-hwe-20.04-edge
-
(ядро): Полное общее ядро Linux и заголовки
5.13.0.27.29~20.04.13 [безопасность]: amd64 (ядро): Полное общее ядро Linux и заголовки
5.13.0.27.29~20.04. 13: amd64 arm64 armhf ppc64el s390x (oldlibs): полное ядро и заголовки Generic Linux
5.11.0.49.48 [безопасность]: amd64
5.11.0.16.17 [порты]: arm64 armhf ppc64el s390x (oldlibs ): Полное общее ядро Linux и заголовки
5.11.0.49.48: amd64 arm64 armhf ppc64el s390x (oldlibs): Полное общее ядро Linux и заголовки
5.13.0.37.46 [безопасность]: amd64
5.13.0.19.30 [порты]: arm64 armhf ppc64el s390x (oldlibs): полное универсальное ядро Linux и заголовки
5.13.0.37.46: amd64 arm64 armhf ppc64el s390x (oldlibs): полное универсальное ядро Linux и заголовки < бр />5.15.0.23.25: amd64 arm64 armhf ppc64el s390x
Пакет linux-generic-lpae
-
(ядро): Полное ядро и заголовки Generic LPAE Linux
4.15.0.20.23 [порты]: armhf (ядро): Полное ядро и заголовки Generic LPAE Linux
4.15.0.173.162 [порты]: armhf (ядро): полное ядро и заголовки Generic LPAE Linux
5.4.0.26.32 [порты]: armhf (ядро): полное ядро и заголовки Generic LPAE Linux
5.4.0.105.109 [порты]: armhf (ядро): полное ядро и заголовки Generic LPAE Linux
5.11.0.16.17 [порты]: armhf (ядро): полное ядро и заголовки Generic LPAE Linux
5.11.0.49.48 [порты]: armhf (ядро): полное ядро и заголовки Generic LPAE Linux
5.13.0.19.30 [порты]: armhf (ядро): полное ядро и заголовки Generic LPAE Linux
5.13.0.37.46 [порты]: armhf (ядро): полное ядро и заголовки Generic LPAE Linux
5.15.0.23.25 [порты]: armhf
Пакет linux-generic-lpae-hwe-16.04
-
(oldlibs): полное ядро и заголовки Generic LPAE Linux (фиктивный переходный пакет)
4.15.0.20.23 [порты]: armhf (oldlibs): полное ядро и заголовки Generic LPAE Linux (фиктивный переходный пакет)
4.15.0.173.162 [порты]: armhf
Пакет linux-generic-lpae-hwe-16.04-edge
-
(oldlibs): полное ядро и заголовки Generic LPAE Linux (фиктивный переходный пакет)
4.15.0.20.23 [порты]: armhf (oldlibs): полное ядро и заголовки Generic LPAE Linux (фиктивный переходный пакет)
4.15.0.173.162 [порты]: armhf
Пакет linux-generic-lpae-hwe-18.04
-
(ядро): полное ядро и заголовки Generic LPAE Linux
5.4.0.105.119~18.04.90 [порты]: armhf (oldlibs): полное ядро и заголовки Generic LPAE Linux (фиктивный переходный пакет)
5.4 .0.26.32 [порты]: armhf (oldlibs): завершенное универсальное ядро LPAE Linux и заголовки (фиктивный переходный пакет)
5.4.0.105.109 [порты]: armhf
Пакет linux-generic-lpae-hwe-18.04-edge
-
(ядро): полное ядро и заголовки Generic LPAE Linux
5.4.0.105.119~18.04.90 [порты]: armhf (oldlibs): полное ядро и заголовки Generic LPAE Linux (фиктивный переходный пакет)
5.4 .0.26.32 [порты]: armhf (oldlibs): завершенное универсальное ядро LPAE Linux и заголовки (фиктивный переходный пакет)
5.4.0.105.109 [порты]: armhf
Пакет linux-generic-lpae-hwe-20.04
-
(ядро): Полное ядро и заголовки Generic LPAE Linux
5.4.0.26.32 [порты]: armhf (kernel): Полное ядро и заголовки Generic LPAE Linux
5.13.0.37.42~20.04.22 [ порты]: armhf (ядро): полное ядро и заголовки Generic LPAE Linux
5.11.0.16.17 [порты]: armhf (ядро): полное ядро и заголовки Generic LPAE Linux
5.11.0.49.48 [ порты]: armhf (ядро): полное ядро и заголовки Generic LPAE Linux
5.13.0.19.30 [порты]: armhf (ядро): полное ядро и заголовки Generic LPAE Linux
5.13.0.37.46 [ порты]: armhf (ядро): полное ядро и заголовки Generic LPAE Linux
5.15.0.23.25 [порты]: armhf
Пакет linux-generic-lpae-hwe-20.04-edge
-
(ядро): полное ядро и заголовки Generic LPAE Linux
5.13.0.27.29~20.04.13 [порты]: armhf (oldlibs): полное ядро и заголовки Generic LPAE Linux
5.11.0.16.17 [ порты]: armhf (oldlibs): полное ядро и заголовки Generic LPAE Linux
5.11.0.49.48 [ports]: armhf (oldlibs): полное ядро и заголовки Generic LPAE Linux
5.13.0.19.30 [ порты]: armhf (oldlibs): полное ядро и заголовки Generic LPAE Linux
5.13.0.37.46 [ports]: armhf (oldlibs): полное ядро и заголовки Generic LPAE Linux
5.15.0.23.25 [ порты]: armhf
Эта страница также доступна на следующих языках:
Авторские права © 2022 Canonical Ltd.; См. условия лицензии. Ubuntu это торговый знак компании Canonical Ltd. Об этом сайте.
Ядро Linux® — это основной компонент операционной системы Linux (ОС) и основной интерфейс между аппаратным обеспечением компьютера и его процессами. Он взаимодействует между ними, максимально эффективно управляя ресурсами.
Ядро названо так потому, что, как семя в жесткой оболочке, оно существует внутри ОС и управляет всеми основными функциями аппаратного обеспечения, будь то телефон, ноутбук, сервер или любой другой компьютер.< /p>
Что делает ядро
У ядра есть 4 задачи:
Управление памятью: следите за тем, сколько памяти используется для хранения чего и где
Ядро, если оно реализовано должным образом, невидимо для пользователя и работает в своем маленьком мире, известном как пространство ядра, где оно выделяет память и отслеживает, где все хранится. То, что видит пользователь, например веб-браузеры и файлы, называется пользовательским пространством. Эти приложения взаимодействуют с ядром через интерфейс системных вызовов (SCI).
Подумайте об этом так. Ядро — это занятой личный помощник влиятельного руководителя (аппаратного обеспечения). Работа помощника состоит в том, чтобы передавать сообщения и запросы (процессы) от сотрудников и публики (пользователей) руководителю, помнить, что и где хранится (память), и определять, кто имеет доступ к руководителю в любой момент времени и как. долго.
Где ядро вписывается в ОС
Чтобы поместить ядро в контекст, вы можете представить машину Linux как имеющую 3 уровня:
Код, выполняемый системой, выполняется на ЦП в одном из двух режимов: режиме ядра или пользовательском режиме. Код, работающий в режиме ядра, имеет неограниченный доступ к оборудованию, а в пользовательском режиме доступ к ЦП и памяти ограничен SCI. Аналогичное разделение существует для памяти (пространство ядра и пространство пользователя). Эти две небольшие детали формируют основу для некоторых сложных операций, таких как разделение привилегий для обеспечения безопасности, создание контейнеров и виртуальных машин.
Это также означает, что в случае сбоя процесса в пользовательском режиме ущерб ограничен и может быть устранен ядром. Однако из-за доступа к памяти и процессору сбой процесса ядра может привести к краху всей системы. Поскольку существуют меры безопасности и разрешения, необходимые для пересечения границ, сбои пользовательских процессов обычно не вызывают особых проблем.
Почему стоит выбрать Red Hat?
В Red Hat Linux является основой всего, что мы делаем. Red Hat — второй по величине корпоративный разработчик ядра Linux, обладающий 25-летним опытом и знаниями, а также большим сообществом партнеров, клиентов и экспертов из всей отрасли. Это долгие отношения с историей и опытом, которые трудно найти.
Ядро Linux имеет открытый исходный код, а открытый исходный код лежит в основе ценностей Red Hat. Узнайте, почему мы построили нашу компанию на убеждении, что Red Hat® Enterprise Linux — лучший продукт.
Пожалуйста, подумайте о том, чтобы сообщить об ошибке или задать вопрос через Launchpad, прежде чем напрямую связываться с сопровождающим.
Первоначальный сопровождающий (обычно из Debian):
Как правило, пользователям не нужно связываться с первоначальным сопровождающим.
Подходящие пакеты:
Полное ядро и заголовки Generic Linux
Другие пакеты, интересные для linux-generic
- зависимость
- рекомендации
- предложения
- улучшает
- dep: linux-headers-generic (= 4.15.0.171.160) [amd64, i386] Общие заголовки ядра Linux dep: linux-headers-generic (= 4.15.0.20.23) [не amd64, i386] ли>
- dep: linux-image-generic (= 4.15.0.171.160) [amd64, i386] Общий образ ядра Linux dep: linux-image-generic (= 4.15.0.20.23) [не amd64, i386] ли>
Загрузка linux-generic
Эта страница также доступна на следующих языках:
Авторские права © 2022 Canonical Ltd.; См. условия лицензии. Ubuntu это торговый знак компании Canonical Ltd. Об этом сайте.
Джастин Гаррисон
Джастин Гаррисон
Писатель
Джастин Гаррисон (Justin Garrison) — энтузиаст Linux и инженер по облачной инфраструктуре в одной из крупнейших мировых компаний. Он также является соавтором книги Cloud Native Infrastructure компании O'Reilly. Подробнее.
С более чем 13 миллионами строк кода ядро Linux является одним из крупнейших проектов с открытым исходным кодом в мире, но что такое ядро и для чего оно используется?
Что такое ядро?
Ядро — это самый низкий уровень легко заменяемого программного обеспечения, которое взаимодействует с аппаратным обеспечением вашего компьютера. Он отвечает за взаимодействие всех ваших приложений, работающих в «режиме пользователя», с физическим оборудованием и позволяет процессам, известным как серверы, получать информацию друг от друга с помощью межпроцессного взаимодействия (IPC).
Различные типы ядер
Конечно, существуют разные способы сборки ядра и архитектурные соображения при сборке ядра с нуля. В целом, большинство ядер относятся к одному из трех типов: монолитные, микроядерные и гибридные. Linux — это монолитное ядро, тогда как OS X (XNU) и Windows 7 используют гибридные ядра. Давайте совершим краткий обзор трех категорий, чтобы позже мы могли более подробно остановиться на них.
Изображение попкорн в верхней части города
Микроядро
Микроядро использует подход управления только тем, что ему нужно: ЦП, памятью и IPC. Почти все остальное в компьютере можно рассматривать как аксессуар и с ним можно работать в пользовательском режиме. Микроядра имеют преимущество переносимости, потому что им не нужно беспокоиться, если вы смените видеокарту или даже операционную систему, пока операционная система по-прежнему пытается получить доступ к оборудованию таким же образом. Микроядра также занимают очень мало места как в памяти, так и в установочном пространстве, и они, как правило, более безопасны, поскольку только определенные процессы выполняются в пользовательском режиме, который не имеет высоких разрешений, как в режиме супервизора.
Плюсы
- Переносимость
- Небольшой объем установки
- Небольшой объем памяти
- Безопасность
Минусы
- Оборудование более абстрагировано с помощью драйверов
- Оборудование может реагировать медленнее, поскольку драйверы находятся в пользовательском режиме.
- Процессы должны ждать в очереди, чтобы получить информацию
- Процессы не могут получить доступ к другим процессам без ожидания
Монолитное ядро
Монолитное ядро — это противоположность микроядрам, потому что они охватывают не только ЦП, память и IPC, но также включают в себя такие вещи, как драйверы устройств, управление файловой системой и вызовы системного сервера. Монолитные ядра, как правило, лучше подходят для доступа к оборудованию и многозадачности, потому что, если программе нужно получить информацию из памяти или другого запущенного процесса, у нее есть более прямой путь для доступа к ней, и ей не нужно ждать в очереди, чтобы сделать что-то. Однако это может вызвать проблемы, потому что чем больше вещей выполняется в режиме супервизора, тем больше вещей может вывести из строя вашу систему, если она не будет работать должным образом.
Плюсы
- Более прямой доступ к оборудованию для программ
- Процессам проще взаимодействовать друг с другом
- Если ваше устройство поддерживается, оно должно работать без дополнительных установок.
- Процессы реагируют быстрее, потому что нет очереди процессорного времени.
Минусы
- Большой объем установки
- Большой объем памяти
- Менее безопасен, поскольку все работает в режиме супервизора.
Изображение через schoschie на Flickr
Гибридное ядро
Гибридные ядра имеют возможность выбирать, что они хотят запускать в пользовательском режиме и что они хотят запускать в режиме супервизора. Часто такие вещи, как драйверы устройств и ввод-вывод файловой системы, будут выполняться в пользовательском режиме, в то время как вызовы IPC и сервера будут выполняться в режиме супервизора. Это дает лучшее из обоих миров, но часто требует дополнительной работы производителя оборудования, потому что вся ответственность за драйверы лежит на них. Он также может иметь некоторые проблемы с задержкой, присущие микроядрам.
Плюсы
- Разработчик может выбирать, что работает в пользовательском режиме, а что — в режиме супервизора.
- Меньший объем установки по сравнению с монолитным ядром
- Более гибкие, чем другие модели.
Минусы
- Может страдать от той же задержки процесса, что и микроядро.
- Драйверами устройств должен управлять пользователь (как правило)
Где находятся файлы ядра Linux?
Файл ядра в Ubuntu хранится в папке /boot и называется vmlinuz-версия. Название vmlinuz происходит от мира Unix, где они называли свои ядра просто «unix» еще в 60-х, поэтому Linux начал называть свое ядро «linux», когда оно было впервые разработано в 90-х.
Когда виртуальная память была разработана для облегчения работы в многозадачном режиме, перед файлом стояло "vm", чтобы показать, что ядро поддерживает виртуальную память. Некоторое время ядро Linux называлось vmlinux, но ядро стало слишком большим, чтобы поместиться в доступную загрузочную память, поэтому образ ядра был сжат, а окончание x было изменено на z, чтобы показать, что оно было сжато сжатием zlib. Это же сжатие используется не всегда, его часто заменяют LZMA или BZIP2, а некоторые ядра называются просто zImage.
Нумерация версий будет иметь формат A.B.C.D, где A.B, вероятно, будет 2.6, C – ваша версия, а D – ваши патчи или исправления.
В папке /boot также будут другие очень важные файлы с именами initrd.img-version, system.map-version и config-version. Файл initrd используется как небольшой RAM-диск, на котором извлекается и выполняется фактический файл ядра. Файл system.map используется для управления памятью перед полной загрузкой ядра, а файл конфигурации сообщает ядру, какие параметры и модули следует загружать в образ ядра при его компиляции.
Архитектура ядра Linux
Поскольку ядро Linux является монолитным, оно занимает больше всего места и является наиболее сложным по сравнению с другими типами ядер. Это была конструктивная особенность, которая вызывала немало споров на заре существования Linux и до сих пор содержит некоторые из тех же конструктивных недостатков, которые свойственны монолитным ядрам.
Чтобы обойти эти недостатки, разработчики ядра Linux сделали модули ядра, которые можно было загружать и выгружать во время выполнения, то есть вы могли добавлять или удалять функции ядра на лету. Это может выходить за рамки простого добавления аппаратных функций к ядру, включая модули, которые запускают серверные процессы, такие как низкоуровневая виртуализация, но также позволяет заменить все ядро без необходимости перезагрузки компьютера в некоторых случаях.
Представьте, если бы вы могли перейти на пакет обновлений Windows без перезагрузки…
Модули ядра
Что, если бы в Windows уже были установлены все доступные драйверы, и вам нужно было бы просто включить нужные драйверы? По сути, это то, что делают модули ядра для Linux. Модули ядра, также известные как загружаемые модули ядра (LKM), необходимы для обеспечения работы ядра на всем оборудовании без использования всей доступной памяти.
Модуль обычно добавляет к базовому ядру функциональность для таких вещей, как устройства, файловые системы и системные вызовы. LKM имеют расширение файла .ko и обычно хранятся в каталоге /lib/modules. Из-за их модульной природы вы можете легко настроить ядро, настроив загрузку или не загрузку модулей во время запуска с помощью команды menuconfig или отредактировав файл /boot/config, или вы можете загружать и выгружать модули на лету с помощью modprobe. команда.
Сторонние модули и модули с закрытым исходным кодом доступны в некоторых дистрибутивах, таких как Ubuntu, и могут быть не установлены по умолчанию, поскольку исходный код модулей недоступен. Разработчик программного обеспечения (например, nVidia, ATI и другие) не предоставляет исходный код, а создает свои собственные модули и компилирует необходимые файлы .ko для распространения. Хотя эти модули свободны, как в пиве, они не свободны, как в речи, и поэтому не включены в некоторые дистрибутивы, потому что сопровождающие считают, что это «загрязняет» ядро, предоставляя несвободное программное обеспечение.
Ядро — это не волшебство, но оно абсолютно необходимо для правильной работы любого компьютера. Ядро Linux отличается от OS X и Windows, потому что оно включает драйверы на уровне ядра и поддерживает многие вещи «из коробки». Надеюсь, вы узнаете немного больше о том, как ваше программное и аппаратное обеспечение работают вместе, и какие файлы вам нужны для загрузки вашего компьютера.
- › Как уязвимости Meltdown и Spectre повлияют на мой компьютер?
- › Что такое Pop!_OS?
- › 20 лучших статей по Linux с практическими рекомендациями 2010 года
- › Linux исполняется 30 лет: как хобби-проект завоевал мир
- › Почему Windows так часто хочет перезагрузиться?
- › Что такое Ubuntu?
- › Существуют ли телефоны с Linux?
- › Как установить Google Play Маркет в Windows 11
Вы можете столкнуться с ситуацией, когда вам нужно знать точную версию ядра Linux, используемую в вашей системе. Благодаря мощной командной строке Linux вы легко это узнаете.
Быстрый способ проверить версию ядра Linux
Вы можете использовать следующую команду, чтобы получить версию ядра Linux:
uname -r
Есть и другие способы получить более подробную информацию о ядре. Прочтите оставшуюся часть статьи, чтобы узнать об этом подробнее.
В этой статье я покажу вам различные способы узнать версию вашего ядра и расскажу, что на самом деле означают эти цифры. Если вы предпочитаете видео, вот короткое видео. Не забудьте подписаться на наш канал YouTube, чтобы получать дополнительные советы по Linux.
1. Найти ядро Linux с помощью команды uname
uname — это команда Linux для получения информации о системе. Вы также можете использовать его, чтобы узнать, используете ли вы 32-разрядную или 64-разрядную систему.
Откройте терминал и введите следующую команду:
Вывод будет примерно таким:
Это означает, что вы используете ядро Linux версии 4.4.0-97 или, говоря более общим языком, ядро Linux версии 4.4.
Но что здесь означают другие цифры? Поясню:
- 4 – версия ядра
- 4 – Основная редакция
- 0 – незначительная редакция
- 97 – исправление ошибки.
- generic — строка для конкретного дистрибутива. Для Ubuntu это означает, что я использую настольную версию. Для серверной версии Ubuntu это будет «сервер».
Вы также можете использовать команду uname с параметром -a. Это предоставит дополнительную системную информацию, если она вам понадобится.
Вывод команды должен быть таким:
Позвольте мне объяснить результат и его значение:
Но я избавлю вас от информационной перегрузки. Давайте рассмотрим некоторые другие команды, чтобы найти версию ядра Linux.
2. Найти ядро Linux с помощью файла /proc/version
В Linux вы также можете найти информацию о ядре в файле /proc/version. Просто взгляните на содержимое этого файла:
Вы увидите вывод, аналогичный тому, что вы видели с uname.
Здесь можно увидеть версию ядра 4.4.0-97-generic.
3. Найдите версию ядра Linux с помощью команды dmesg
dmesg — мощная команда, используемая для записи сообщений ядра. Это также очень полезно для получения системной информации.
Поскольку dmesg предоставляет очень много информации, для ее чтения обычно следует использовать команду less. Но так как мы здесь только для того, чтобы проверить версию ядра Linux, запрос «Linux» должен дать желаемый результат.
Вывод будет состоять из нескольких строк, но вы сможете легко определить версию ядра Linux.
Как проверить версию ядра Linux и другую информацию?
Из трех описанных здесь способов я постоянно использую uname. Это наиболее удобно.
А вы? Какую команду вы предпочитаете для получения информации о ядре Linux?
Читайте также: