Если вы используете дистрибутив Linux, такой как Ubuntu или Fedora, вы также используете ядро Linux, ядро, которое фактически делает ваш дистрибутив дистрибутивом Linux. Windows также имеет свое собственное ядро, которое используют ее операционные системы, но Linux очень модульный, и поэтому ядро обсуждается чаще, так как с ним многое можно сделать. Например, вы можете взять ядро, исправить его множеством исправлений, настроить другие параметры, удалить все, что вам не нужно, а затем заменить исходное ядро на конечный продукт, и оно будет работать нормально (при условии, что оно было сделано правильно). Возможность просто заменить деталь чем-то другим без проблем — вот что делает Linux великолепным.
Но ваш дистрибутив постоянно просит вас обновить ядро. Зачем вам это делать, когда он работает нормально?
Исправления безопасности
Практически каждое обновление ядра будет иметь какие-то исправления безопасности, которые закрывают обнаруженные дыры. Это, вероятно, одна из самых важных причин для обновления вашего ядра, так как вам всегда будет безопаснее с исправленным ядром. Если хакеру удастся проникнуть в ядро, может быть нанесен большой ущерб или система просто рухнет. Это неудобства, которых легко избежать с помощью современных ядер.
Улучшения стабильности
Обновления ядра содержат не только исправления безопасности, но и другие проблемы, которые могут вызвать сбой системы при регулярном использовании. Некоторые люди утверждают, что постоянное обновление ядра фактически снижает общую стабильность системы, потому что вы будете работать на ядре, которое никогда не использовали, поэтому вы не можете предполагать, что оно будет работать так же, как ядро, на котором вы ранее работали. Хотя это также верно, этот запас довольно невелик, и только люди, которые используют серверы или другие важные системы, действительно должны быть осторожны. Для большинства обычных пользователей потребительского типа обновление вашего ядра намного перевешивает эти проблемы.
Обновленные драйверы
Хотя это были обновления, которые вы получаете с небольшими обновлениями ядра (скажем, с 3.2.0 до 3.2.1), давайте посмотрим на некоторые улучшения, которые вы обычно можете увидеть с основными обновлениями (подумайте с 3.2 до 3.3). Прежде всего, каждое крупное обновление ядра гарантированно включает последние версии драйверов с открытым исходным кодом для всех ваших устройств. Из всех обновляемых драйверов графические драйверы, вероятно, наиболее заметны, так как каждое обновление обычно увеличивает производительность. Хотя всегда можно пойти по собственному пути
Зная, что драйверы с открытым исходным кодом продолжают становиться все лучше и лучше, это тоже хорошо.
Новые функции ядра
Иногда крупные обновления ядра в Linux также приносят некоторые новые функции. Эти функции в основном являются частями ядра, которые программы могут использовать для выполнения каких-либо задач или операций. Кроме того, другие функции также могут быть изменены. Скорее всего, вы не сломаете свою систему, если не будете обновлять ядро именно по этой причине, но рано или поздно вы найдете программы и другие пакеты, для которых требуется определенная версия ядра. Лучше иметь последнюю версию, чтобы вы знали, что не столкнетесь с этой проблемой.
Увеличение скорости
И последнее, но не менее важное: многие крупные обновления ядра улучшают общую скорость работы системы. В то время как некоторые изменения могут быть очень незначительными, другие — нет, и могут иметь большое значение, такие как знаменитый патч на 200 строк, который значительно увеличил общую производительность машины с Linux. Есть даже некоторые более сумасшедшие изменения, такие как эта, когда Linux может работать без ядер CPU. Если вы — демон скорости (и я знаю многих из вас, кто использует Google Chrome), это хороший способ получить немного больше энергии от вашего оборудования.
Заключение
В конце концов, очень важно обновить ядро для Linux, когда вы сможете. Для пользователей потребительского типа выгоды, которые сопровождают его, намного перевешивают риски. Кроме того, каждое ядро, которое вы обновляете, будет проверено разработчиками и тестовыми пользователями в течение, по крайней мере, пары дней, чтобы убедиться, что оно работает без помех. В случае, если с вашей системой возникнут проблемы, вы сможете выбрать предыдущее ядро из меню загрузки, чтобы вернуться в свою систему. Затем вы можете удалить неисправное ядро и сделать выбор: остаться с текущим ядром или подождать, пока не появится рабочее обновление.
У вас есть собственные политики для обновления ядра Linux? Как вы думаете, должны ли дистрибутивы всегда использовать самые последние версии или они должны немного отставать по соображениям стабильности? Должны ли быть значительные обновления ядра во время выпуска (как это делает Fedora, или делали раньше), или только незначительные обновления (как это делает Ubuntu)? Дайте нам знать об этом в комментариях!
Изображение предоставлено: maistora, человеческая рука положила последний камень в пирамиду через Shutterstock, Forrestal_PL, Экспресс Монорельс