Linux

Gentoo: дистрибутив Linux, где вы компилируете собственное оптимизированное программное обеспечение

Gentoo: дистрибутив Linux, где вы компилируете собственное оптимизированное программное обеспечение

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

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

О Gentoo

Gentoo Linux Обзор

Gentoo — это дистрибутив Linux, который является полностью оригинальным проектом и имеет совершенно иной подход к структуре дистрибутива по сравнению с большинством других. Идея Gentoo заключается в том, что все установленное программное обеспечение должно быть скомпилировано самостоятельно, то есть вы загружаете исходный код в программное обеспечение и сами компилируете его в своей собственной системе, чтобы компилятор мог создать программное обеспечение для вашей конкретной системы.

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

всплывать

Gentoo Linux Обзор

Хотя вам нужно скачать весь необходимый исходный код и скомпилировать его самостоятельно, вам не придется зацикливаться на том, чтобы самостоятельно найти исходный код, правильно его скомпилировать и поддерживать в актуальном состоянии. Вместо этого в Gentoo есть приложение с именем Emerge (для которого приложение с именем Porthole является графическим интерфейсом), которое очень похоже на apt в системах на основе Debian, таких как Ubuntu или yum на Fedora.

Он может проверять различные «репозитории» на наличие нового или обновленного программного обеспечения и отображать его в Porthole. Однако Emerge использует систему портов, в которой каждая запись в системе представляет собой просто файл .ebuild, в котором перечислены команды, которые необходимо выполнить Emerge для загрузки исходного кода и правильной компиляции программного обеспечения. Всякий раз, когда Emerge проверяет систему портов и обнаруживает, что существует более новая версия, она обновляет свой список программного обеспечения и действует соответствующим образом.

Преимущества недостатки

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

Это также делает установку программного обеспечения намного более гибкой, если вы знаете, что делаете, чего, вероятно, не понравится никому, кроме профессионала Linux. Такая гибкость и оптимизация приводят к возможности некоторых довольно интересных проектов, таких как Misa Digital Guitar, которая работает на Gentoo Linux. Поэтому, если вам действительно нужна последняя возможная унция производительности, возможно, Gentoo поможет вам.

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

Чтобы исправить эту ситуацию, разработчики Gentoo предоставили несколько предварительно скомпилированных двоичных файлов для программного обеспечения, которое, как известно, компилируется вечно, например Firefox или среда рабочего стола KDE. Тем не менее, это своего рода поражение цели дистрибутива, поэтому, если вы собираетесь делать это почти для всего своего программного обеспечения, вы также можете использовать (условно говоря) традиционный дистрибутив.

Опять же, Gentoo может быть отличным выбором для вас, если преимущества перевешивают недостатки того, что вы делаете.

Вывод

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

Что вы думаете о подходе Gentoo? Какой подход к дистрибутиву вам нравится больше всего, или что, по вашему мнению, можно изменить в Gentoo? Дайте нам знать об этом в комментариях!

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux