3 причины, почему вы можете захотеть скомпилировать свое собственное ядро ​​[Linux]

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

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

Исправление или замена драйверов Другие части

скомпилируйте собственное ядро ​​Linux

Одной из наиболее распространенных причин, по которой люди собирают свои собственные ядра дома, является тот факт, что некоторые драйверы (и другие функции ядра) необходимо исправить или полностью заменить либо совершенно другим драйвером, либо обновленным. Хорошим примером этого является необходимость исправления некоторых беспроводных драйверов, чтобы иметь возможность захватывать пакеты для взлома WEP.

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

Иногда люди также подписывают определенные драйверы, особенно графические драйверы с открытым исходным кодом. Если вы бэкпортируете драйвер, это означает, что вы берете драйвер из более нового ядра и вставляете его в более старое в качестве патча. Даже люди, которые устанавливают проприетарные графические драйверы

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

Удалить ненужный код Используйте различные флаги компиляции

сборка собственного ядра Linux

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

Допустим, у вашего ноутбука нет возможностей Bluetooth, и вы не планируете получать USB-ключ, вы можете удалить из ядра все, что связано с Bluetooth. Благодаря этой логике можно удалить много ненужных драйверов, экономя место на диске и другие ресурсы. Если они никогда не используют окончательное ядро, они не будут загружать и использовать ценные ресурсы, которые могут быть использованы для чего-то другого.

Узнать больше о ядре

скомпилируйте собственное ядро ​​Linux

И последнее, но не менее важное: компиляция вашего собственного ядра дает вам опыт работы с Linux. Даже если вы ничего не измените (с точки зрения как настройки, так и оптимизации) в отношении ядра, опыт, который вы получите, загрузив ванильную копию ядра Linux, скомпилировав ее и запустив в своей системе, может оказаться неоценимым, если вы что-то делаете ». Вы заинтересованы в этом. Очевидно, что это также то, что люди, которые ежедневно работают над ядром, как работа, поэтому типы компьютеров, которые находятся в контакте с Linux, должны принять этот шаг во внимание.

Заключение

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

Собираете ли вы свое собственное ядро ​​Linux? Стоит ли оно того, и какие модификации вы делаете по сравнению с ванильными / дистрибутивными ядрами? Дайте нам знать об этом в комментариях!

Image Credits: Ремонт современного дизельного двигателя, рабочих рук и инструмента с помощью Shutterstock, Утилизация грузовика с мусорным баком с помощью Shutterstock, Образовательная тема: забавный подросток, медицина, наука с помощью Shutterstock

Ссылка на основную публикацию
Adblock
detector