Одна из важнейших частей любого Linux дистрибутив - это ядро, или ядро. Здесь вы найдете все необходимое для работы нашего компьютера, например контроллеры или драйверы, а также инструменты, отвечающие за управление памятью, управление вызовами и все необходимое, чтобы программное обеспечение имело доступ к оборудованию. с ПК. Существует много разных версий ядра, начиная с оригинальной, опубликованной Сам Линус Торвальдс (создатель Linux) в редакции, измененные сообществом или теми, кто отвечает за основные дистрибутивы, например Canonical (в случае Ubuntu). Однако что лучше?
Каноническое ядро, что оно дает?
Когда мы устанавливаем Ubuntu с нуля, он поставляется с модифицированный и оптимизированное ядро с помощью Canonical. Сама компания отвечает за его поддержание, применение исправлений при появлении ошибки или уязвимости и запуск различных обновлений в течение жизненного цикла дистрибутива.
По умолчанию ядро, которое устанавливает нас, - " родовой «, Версия, предназначенная для общего пользования. Однако, если у нас есть особые потребности, Canonical предлагает разные версии собственного ядра, так что мы можем легко установить их с помощью одной команды. Основные из них:
- lowlatency : ядро с очень низкой задержкой, специально разработанное для обработки звука.
- квм : предназначен для виртуализированных экземпляров с этим гипервизором.
- распи2 : ядро, разработанное для Raspberry Pi 2.
- Львиный зев : ядро, предназначенное для устройств, использующих этот тип процессоров ARM.
- OEM : версия, специально разработанная для определенных проектов.
- хх-хве : Ядро «Hardware Enablement» для работы с новейшим оборудованием. Мы можем найти эту версию как для «общей», так и для «низкой задержки».
Среди прочего, основными преимуществами, которые мы получаем при использовании этого типа ядра, являются, с одной стороны, ряд оптимизации и конфигурации, применяемые Canonical в ядре, чтобы улучшить его работу, и, с другой стороны, душевное спокойствие, если вы забудете обновиться до новых версий, поскольку они будут поступать через APT, как и остальные исправления системы.
Однако главный недостаток в том, что мы никогда не будем в курсе . Когда Canonical выпускает новую версию Ubuntu, она поставляется с ядром на одну или две версии позади последней. Это мешает нам наслаждаться последними улучшениями ядра в течение как минимум 6 месяцев.
Зачем переходить на оригинальное ядро?
Хотя Ubuntu поставляется с собственным ядром, это не мешает нам установить ту версию исходного ядра, которую мы сами хотим. Мы можем загрузить код и скомпилировать его прямо на нашем ПК или использовать такую программу, как Mainline, для загрузки и установки последней версии ядра на наш ПК.
Преимущества этого разнообразны. Например, это позволяет нам быть в курсе последних событий, пользоваться последними улучшениями, реализованными в ядре, и даже продолжать использовать определенную версию Ubuntu, несмотря на отсутствие поддержки, без риска. Обновляя ядро и пакеты вручную, мы можем превратить наш Canonical дистрибутив в своего рода «роллинг-релиз» .
Однако мы также можем столкнуться с некоторыми проблемами. Например, поскольку Canonical не проверяет эти версии, возможно, мы столкнулись с ошибкой. И, кроме того, у нас не будет улучшений и оптимизаций, которые входят в стандартную комплектацию «Общая» версия Canonical . Это также заставляет нас быть более осведомленными об обновлениях, которые мы должны установить вручную.
Что лучше?
На самом деле самое безопасное - мы не заметим никаких изменений ни к лучшему, ни к худшему. Общее ядро Canonical достаточно для большинства людей использовать Ubuntu без проблем. И, если мы являемся одним из тех, у кого новейшее оборудование, и оно еще не поддерживается этим универсальным ПО, мы можем установить generic-hwe для поддержки последних версий драйверов. Если у нас нет особых потребностей и мы не хотим усложнять себя, это лучшее, что мы можем использовать.
Напротив, если мы хотим иметь последнюю функции ядра (например, новый улучшенный драйвер для NTFS), и мы не хотим ждать 6 месяцев следующей версии Ubuntu, тогда лучшее, что мы можем сделать, - это вручную установить исходную версию ядра Linux. Конечно, зная, что мы делаем, и с тех пор заботимся обо всех связанных задачах по техническому обслуживанию.