Ядро — это основной компонент любой операционной системы. Оно работает как интерфейс между аппаратным обеспечением машины и программными приложениями, которые выделяют аппаратные ресурсы системным процессам. Поскольку каждый элемент ОС Linux построен вокруг него, возрастающая сложность программного и аппаратного обеспечения требует полного использования ядра. Следовательно, ядра Linux всегда находятся в стадии разработки с регулярными обновлениями и выпусками версий. Точно так же обновление ядер — идеальный способ убедиться, что устройства и программное обеспечение работают наилучшим образом.
Manjaro предлагает различные способы идентификации, обновления, понижения или добавления новых/старых ядер. Manjaro предоставляет отличный графический пользовательский интерфейс, известный как Manjaro System Manager для управления ядром. Кроме того, менеджер пакетов Manjaro Pacman также обеспечивает управление версиями ядра.
Однако лучшая особенность, которая отличает Manjaro Linux, — это команда mhwd-kernel в инструменте управления обнаружением оборудования, которая позволяет легко управлять и устанавливать несколько ядер.
В этой статье мы продемонстрируем использование терминала командной строки и графического интерфейса Manjaro для обновления, добавления и удаления версий ядра Manjaro.
Добавление, обновление, понижение версии и удаление версии ядра Manjaro может происходить двумя способами, то есть с помощью инструмента обнаружения оборудования Pacman и Manjaro (mhwd). В этом разделе обсуждается, как параллельно переключать ядра с помощью диспетчера пакетов Manjaro Pacman и его уникальной функции mhwd-kernel.
Перед началом процесса обновления/понижения версии ядра определите сведения о текущей версии с помощью команды mhwd-kernel:
manjaro@manjaro:~$ mhwd-kernel -li Currently running: 5.9.16-1-MANJARO (linux59) The following kernels are installed in your system: * linux59
Приведенная выше команда выводит версию ядра системы, 5.9.16-1-MANJARO, вместе со списком установленных ядер.
Одной из других отличительных особенностей Manjaro является использование и установка нескольких версий ядра, а также доступ пользователя к новейшим ядрам.
Используйте команду pacman, чтобы вывести список всех пакетов версии ядра с 5.x и ниже:
[manjaro@manjaro ~]$ pacman -Ss linux5* | grep "kernel and modules" The Linux414 kernel and modules The Linux419 kernel and modules The Linux44 kernel and modules The Linux49 kernel and modules The Linux510 kernel and modules The Linux511 kernel and modules The Linux512 kernel and modules The Linux54 kernel and modules The Linux59 kernel and modules The Linux-rt-lts-manjaro kernel and modules The Linux-rt-manjaro kernel and modules The Linux54-rt kernel and modules The Linux59-rt kernel and modules
Приведенная выше команда выводит все версии ядра, тогда как ядра с буквой «rt» представляют собой нестабильный выпуск ядра или версию ядра, работающую в реальном времени.
Используйте любую из следующих команд, чтобы добавить новое ядро в список установленных:
[manjaro@manjaro ~]$ sudo mhwd-kernel -i linux510
или
[manjaro@manjaro ~]$ sudo pacman -S linux510
Как показано выше, указывать полный номер версии ядра необязательно. Точно так же важно отметить, что Manjaro автоматически обновляет все модули только что установленной версии из старой. Например, для обновления с 59 до 5.10 manjaro автоматически обновляет модули в 5.19 со всеми модулями в 5.14.
Приведенная выше команда сохраняет старое ядро, так что система позволяет пользователям выбирать предпочтения ядра на экране загрузки.
В mhwd-Kernel командование RMC вариант играет важную роль, так как она удаляет существующее ядро при установке нового ядра. Напротив, официальный сайт Manjaro рекомендует оставить старый на короткий промежуток времени, когда система обновляет новейшее ядро.
[manjaro@manjaro ~]$ sudo mhwd-kernel -i linux510 rmc
В любом случае Manjaro автоматически настраивает новое ядро; после этого перезагрузитесь, чтобы изменения вступили в силу.
Прежде чем пытаться удалить какое-либо ядро, убедитесь, что оно в настоящее время не используется Manjaro. Для удаления из системы необходимо удалить в общей сложности три основных элемента: ядро, его заголовок и дополнительные модули.
Используйте команду mhwd-kernel для удаления заголовков ядра:
[manjaro@manjaro ~]$ sudo mhwd-kernel -r linux510
Используйте следующую команду pacman, чтобы удалить все элементы ядра за один раз:
[manjaro@manjaro ~]$ sudo pacman -R linux50 linux50-headers linux50-extramodules
Примечание. Приведенная выше команда может вызвать ошибку, если какой-либо из трех элементов отсутствует в системе. Точно так же, если Manjaro — виртуальная машина, эта команда не удалит некоторые ядра, которые содержат необходимые элементы для процесса виртуализации.
Manjaro Setting Manager предлагает ряд настроек, уникальных для его дистрибутива, для конфигурации оборудования и установки ядра. Нажмите клавишу «Windows» и введите «Manjaro Setting Manager» для просмотра графического интерфейса.
Выберите «Ядро», чтобы войти в инструмент управления ядром графического интерфейса Manjaro. В нем будут перечислены все доступные версии ядра, а также сведения о существующем ядре.
Выберите любую из доступных версий и нажмите «install», чтобы добавить новое ядро. Появится экран для аутентификации пользователя. Введите свои учетные данные, чтобы начать процесс установки.
Обратите внимание, что ядра реального времени обслуживают только тех пользователей приложений реального времени, которые практически не требуют задержек при вводе-выводе. Для сравнения, следующим кандидатом в выпуске является экспериментальное ядро.
Поскольку каждый новый выпуск ядра добавляет исправления безопасности и драйверы, понижать версию ядра до более ранней версии неразумно. Однако иногда старые версии ядра работают лучше, чем новая версия. Выберите более старую версию до 5.9 и нажмите «install».
Нажмите «uninstall», чтобы очистить ядро. Помните, что нельзя удалять/деинсталлировать ядро. Переключитесь на другое ядро на экране загрузки и удалите ненужное.
В статье рассматриваются различные способы изменения версии ядра Manjaro. Мы обсудили инструмент обнаружения оборудования Manjaro и команды Manjaro Package Manager, mhwd-kernel и команды Pacman для добавления, удаления и обновления версий ядра. Мы также обсудили инструмент Manjaro GUI Kernel Management, который предоставляет список доступных ядер на выбор из устаревших и последних версий ядра.