gentoo linux что это
Gentoo Linux что это такое
Gentoo Linux – это одна из популярных версий дистрибутива GNU/Linux. Наиболее яркой особенностью которой является мощная и гибкая технология Portage. В которой совмещаются широкие возможности по конфигурированию и выполнению настроек. Кроме того, в Gentoo Linux содержится автоматизированная система управления пакетами, которая была сформирована по подобию системы FreeBSD. Несомненным достоинством Gentoo является возможность осуществления оптимизации под различные виды аппаратного обеспечения.
История разработки данной ОС началась в 1999 году с того, что Дэниел Роббинс разработал дистрибутив под названием Enoch на базе Linux. Впоследствии произошло его серьезное развитие с добавлением системы Portage. Которая дает возможность превращать Gentoo практически в любую разновидность ОС, начиная от сервера и заканчивая мощной рабочей станцией. Все это позволяет говорить о Gentoo как о настоящем мега-дистрибутиве.
История появления Gentoo
Своим появлением Gentoo обязан Дэниелу Роббинсу, занимавшемуся разработкой собственной версии дистрибутива. Которому он в последствии дал название Enoch Linux. Основной целью, которую Роббинс преследовал, было создание личной сборки, которая бы была полностью оптимизирована под определенное аппаратное обеспечение и содержала необходимый для пользователя минимум программ.
В результате проведенных над сборками GCC экспериментов удалось установить. Что дистрибутив Gentoo обладает большей производительностью в сравнении с бинарными вариантами сборок. Которые в то время поставляли другие дистрибутивы.
Обеспечивающие увеличение производительности наработки вошли в официальную сборку GCC версии 2.95. Это обеспечило качественный прирост производительности и для прочих дистрибутивов. В результате данных изменений Enoch закрепил за собой репутацию быстрого дистрибутива, и было принято решение о переименовании его на Gentoo Linux. Первая его версия стала доступна пользователям в последний день мая 2002 года.
2004 год ознаменовался появлением организации некоммерческого типа Gentoo Foundation, которая и получила от Роббинса права на исходный код и торговые марки. Сам же разработчик фактически отстранился от дальнейшего развития дистрибутива.
Сегодня во главе сообщества занимающегося разработкой, стоит группа Board of Trustees, включающая в себя пять человек, а также совет Gentoo Council, насчитывающий семь членов, избираемых ежегодно.
В 2009 году было произведено обновление официального веб-ресурса дистрибутива. Главная страница стала местом для отображения новостей, обсуждений и статей разработчиков, а также информации относительно выявленных критических уязвимостях.
Gentoo Linux что это такое
Характерные особенности Gentoo Linux
Особенностями Gentoo Linux являются:
Скачать Gentoo Linux
Вы можете скачать и установить Gentoo Linux, так как он распространяется свободно. Сделать это можно на официальной странице загрузки.
ISO образы и архивы можно загрузить по ссылке ниже.
Gentoo Linux обзор– дистрибутив для разборчивых
Данный дистрибутив разработан для амбициозных пользователей. Главная фишка Gentoo Linux – высокая производительность.
Особенности
Эта система, основанная на источниках, где каждая отдельная программа или библиотека загружается на компьютер в виде исходного кода, затем компилируется и устанавливается.
Это существенное отличие от бинарных дистрибутивов (Ubuntu или Fedora), где скомпилированные версии загружаются при установке программного обеспечения.
Подробнее о дистрибутиве Ubuntu можно прочитать в данной статье.
Это дает пользователю полный контроль над всеми аспектами функционирования системы, а также высокий уровень производительности, невозможный для других дистрибутивов.
Gentoo Linux не имеет постоянной модели выхода (ежеквартально выходят только профили конфигурации). Это постоянно обновляемый дистрибутив (так называемый «скользящий выпуск»), но время от времени (в среднем раз в год) выходит LiveCD для тех, кто с ним хочет познакомиться.
За долгие годы Gentoo существенно набрал популярность, привлекший огромное количество пользователей и программистов. Долгое время сообщество дистрибутива было универсальным источником знаний о системе Linux, а также местом, где были решены практически все связанные с ней проблемы.
К сожалению, из-за частых «различий во мнениях» между основателями, программистами и пользователями дистрибутив начал терять свои позиции.
Сегодня Gentoo уже не является лидером среди систем Linux. Частые конфликты в сообществе привели к массовому оттоку программистов, занятых его разработкой. Темпы работ значительно снизились, а вместе с ним и популярность.
Когда-то он находился в первой десятке DistroWatch (некоторое время даже в первой тройке). Сейчас ему едва удается держаться в конце двадцатки. К счастью, у него все еще есть довольно мощное и верное сообщество.
Преимущества и недостатки
Как и любое программное обеспечение, Gentoo Linux имеет сильные и слабые стороны. Начать стоит со слабых:
Это три главные проблемы, которые через некоторое время они перестают беспокоить. Главным образом это связано с преимуществами:
Основы использования
Этот дистрибутив на самом деле имеет неограниченные возможности. Давайте рассмотрим наиболее используемые команды для управления ОС, чтобы понять ее гибкость.
Команда «Emerge» 
Emerge – это главная команда системы Portage. С его помощью выполняется большинство действий по установке и администрированию системы. Прежде всего, она служит для:
Опций у нее, конечно, больше, однако эти являются наиболее используемыми. Команда является частью пакета sys-apps/portage, который установлен по умолчанию.
Команда «revdep-rebuild» 
Эта команда (полное имя: перестройка обратной зависимости) в основном используется для проверки Gentoo Linux на соответствие зависимостей между установленными пакетами программного обеспечения. Она позволяет проанализировать всю систему на наличие проблем и исправить все в короткие сроки.
Это должно быть первым действием, которое следует выполнить после обновления, поскольку иногда могут появиться обновления, которые повреждают зависимости. Команда является частью пакета app-portage/gentoolkit, установленного по умолчанию.
Команда «module-rebuild» 
Благодаря этой команде можно перестроить все дополнительные модули ядра, добавленные в систему. Например, nVidia, AMD или сторонние драйверы Broadcom.
Это полезно после обновления системного ядра, когда нужно перестроить установленные вручную (через Portage) модули, а имена пакетов уже забылись. Или если есть желание просто перестроить все без ненужных усилий. Команда находится в пакете sys-kernel/module-rebuild, который нужно дополнительно установить.
Команда «equery» 
Equery — это еще одна команда в Gentoo Linux, работающая в дереве Portage. Однако ее задачей является извлечение информации.
Она позволяет обнаружить перечень пакетов с определенным именем, отобразить их детали, проверить, или даже принять список файлов, относящихся к выбранному пакету. Или наоборот — проверить, какой пакет принадлежит данному файлу.
Конечно, она предлагает намного больше возможностей. Является частью пакета app-portage/gentoolkit, установленного по умолчанию.
Команда «layman» 
Layman — это программа управления так называемыми слоями, в которых есть дополнительные пакеты разработки с программным обеспечением. Добавляя слои, можно получить доступ к программам, которые не находятся в главном дереве Portage.
Примерами могут быть «proaudio», в котором содержится ПО для воспроизведения, преобразования или создания музыки или «gnome», где находятся версии GNOME. Команда находится в пакете app-portage/layman, который устанавливается дополнительно.
Команда «genlop» 
Служит для получения статистики о процессе создания пакета. При создании пакета данная программа отвечает за статистику. Ее полезность заключается в способности информировать о количестве времени создания пакетов (включая истории процесса записи).
Она также может отображать информацию о том, сколько времени потребуется для сборки компиляционного пакета. Это помогает при планировании более длинных обновлений (например, для LibreOffice, который может занять до двух часов, в зависимости от возможностей оборудования).
Команда находится в пакете app-portage/genlop, который можно установить позже.
Команда «genkernel» 
Genkernel позволяет создавать базовую конфигурацию ядра без особых усилий. Созданная конфигурация ядра является общей и очень похожей на ту, которая встречается в Gentoo Linux LiveCD.
Она также может быть основой для создания собственной конфигурации путем устранения ненужных элементов. Команда находится в пакете sys-kernel/genkernel, по умолчанию ее нет.
Команда «eselect» 
Eselect — это команда для управления конфигурацией системы. Она позволяет устанавливать такие элементы, как виртуальная машина по умолчанию Java, драйвер OpenGL по умолчанию, включеные модули bash (завершение параметров команды в Bash с помощью клавиши TAB), а также позволяет читать важные сообщения от создателей Gentoo. Находится в пакете app-admin/eselect, установленном по умолчанию.
Команда «etc-update» 
Эта команда должна быть третьей (после «emerge-update» и «revdep-rebuild») вызываемой командой во время обновления системы. Ее задача заключается в обновлении файлов конфигурации системы.
Она может самостоятельно обновлять тривиальные изменения и будет спрашивать о более сложных вопросах, позволяя сравнивать файлы и решать, что делать дальше (обновлять, редактировать, игнорировать изменения). Команда включена в пакет sys-apps/portage, установленный по умолчанию.
Вывод
Gentoo Linux является наиболее сложным для освоения дистрибутивом. Однако это естественная цена за высокую скорость работы и полученный опыт в будущем.
Основной особенность дистрибутива является необычайная гибкость, благодаря чему юзер может настроить его под любые задачи. Как следствие, для него не особо важные системные требования — правильно сконфигурированная система будет отлично справляться со своими задачами, независимо от мощности компьютера.
Честный Gentoo Linux Обзор
В этом посте мы рассмотрим Linux дистрибутив Gentoo.
Что такое Gentoo?
Особенности Gentoo Linux
Gentoo Linux компилируется из исходного кода, и пользователь может решить, какие параметры конфигурации и компиляции использовать для каждого пакета. Доступные по умолчанию параметры для каждого пакета не удовлетворяют ваши потребности, вы даже можете скопировать ebuild пакета (сценарии оболочки, используемые для сборки пакетов с использованием диспетчера пакетов Gentoo) в свой собственный репозиторий (называемый наложением), настроить его в соответствии с вашими собственными нужно и построить. Gentoo дает вам свободу решать, что выбрать из следующего:
Gentoo Linux также имеет одни из лучших документов в мире Linux, и только дистрибутив, который мне известен по качеству документации, это, вероятно, Arch Linux. Кроме того, Gentoo имеет одни из самых обширных хранилищ программного обеспечения из всех дистрибутивов Linux, особенно если вы включили неофициальные оверлеи Portage.
Gentoo позволяет создавать все, что угодно, от исходного кода до оптимизации под конкретную архитектуру, и позволяет создавать систему точно в соответствии с вашими требованиями. Это означает, что вам нужно работать над установкой, так как во время установки доступно множество опций.
Плюсы и минусы Gentoo Linux
Плюсы Gentoo Linux
Минусы Gentoo Linux
Системные требования для Gentoo Linux
Ресурс | Минимальный CD | LiveDVD |
ЦП | i486 или позже | i686 или позже |
Память | 256 MB | 512 MB |
диск | 2.5 ГБ (исключая пространство подкачки) | |
Пространство подкачки | Не менее 256 МБ |
Вынос с поста
Итак, лучшие вещи в Gentoo Linux:
заключительные выступления
Вот обзор Intel Clear Linux в случае, если вы еще не читали об этом.
Национальная библиотека им. Н. Э. Баумана
Bauman National Library
Персональные инструменты
Gentoo Linux
Имя для дистрибутива выбрано чтобы отражать потенциальные улучшения скорости оптимизации, которая является основной особенностью Gentoo. Управление пакетами Gentoo спроектировано так, чтобы быть модульным, портативным, простым в обслуживании и гибким. Gentoo описывает себя как мета-дистрибутив из-за своей адаптивности, так как большинство пользователей имеют конфигурации и наборы установленных программ, которые являются уникальными для каждого пользователя. [5]
Содержание
История
Gentoo Linux был первоначально создан Даниэлем Роббинсом как дистрибутив Enoch Linux. Целью было создать дистрибутив без предварительно скомпилированных двоичных фалов, который был оптимизирован под конкретное аппаратное обеспечение и включал только необходимые программы. [6] По крайней мере одна версия Enoch выпущена (версия 0.75 в декабре 1999 г.). [7]
Даниэль Роббинс и другие участники экспериментировали с вилкой GCC, известной как EGCS, разработанной Cygnus Soluitons. «Enoch» был переименован в «Gentoo». Изменения в EGCS в конечном итоге стали частью официального GCC (версия 2.95), а другие дистрибутивы Linux испытали аналогичное увеличение скорости. [8]
После проблем с ошибской в своей собственной системе Роббинс приостановил разработку Gentoo и на несколько месяцев перешел на FreeBSD, позже сказав, что он решил добавить несколько особенностей FreeBSD, чтобы система стала настоящей ситсемой портов следущего поколения. [9]
Gentoo Linux 1.0 был выпущен 31 марта 2002 года. [10] В 2004 году Роббинс основал некоммерческий фонд Gentoo, передал ему все авторские права и товарные знаки и ушел с поста главного архитектора проекта. [11]
Текущий совет попечителей [12] состоит из пяти членов, которые были объявлены (после выборов) 2 марта 2008 года. [13] Существуют также Совет Gentoo из семи членов, который курирует технические вопросы и политику Gentoo. [14] Члены Совета Gentoo избираются сроком на один год, каждый год активными разработчиками Gentoo. Когда член Совета уходит в отставку, преемник избирается на место существующими членами Совета. [15]
Философия
Автор: Daniel Robbins
изначальный разработчик Gentoo
Поэтому я и создал Gentoo с её собственной системой портэжей (т.н. Portages), более совершенной, чем все системы управления ПО, существовавшие до этого. Система портэжей отличается большой гибкостью и даёт возможность пользователю успешно использовать её для решения конкретных задач независимо от поставленных целей.
Linux-сообщество оценило новую систему портэжей, и Gentoo начал стремительно развиваться. Дистрибутив получил известность как «дистрибутив исходников», однако сутью Gentoo является вовсе не принцип «from source» (из исходников). Конечно, это важный, ключевой принцип дистрибутива, но не основной. Основным здесь является технология, позволяющая пользователю делать с системой всё что угодно, без каких либо ограничений.
— Автор: Daniel Robbins, изначальный разработчик Gentoo, Перевод: Логинов Игорь
Особенности
Gentoo привлекает пользователей Linux, которые хотят получить полный контроль над программным обеспечением, которое установлено и запущено на из компьютере. [19] Люди, которые готовы инвестировать время, необходимое для настройки системы, могут создавать очень эффективные рабочие решения. Gentoo поощряет пользовательскую сборку ядра, адаптированного к конкретному аппаратному обеспечению. Это позволяет очень точно контролировать, какие службы установлены и запущены. Кроме того, использование памяти может быть уменьшено по сравнению с другими дистрибутивами, если отказаться от ненужных функций и сервисов ядра. [19]
Доступна очень большая коллекция программного обеспечения. Каждый пакет содержит сведения о любых зависимостях от другого программного обеспечения, поэтому для запуска требуемых приложений необходимо установить только минимальный набор. Дополнительные возможности отдельных пакетов, например, требуется ли им поддержка LDAP, могут быть выбраны пользователем, и любые итоговые требования к пакетам автоматически включаются в набор зависимостей. [19]
Поскольку Gentoo не навязывает стандартный вид, установленные пакеты обычно появляются так, как задумывали разработчики. [19]
Portage
Один вызов команды emerge portage может обновить локальную копию дерева Portage, выполнить поиск пакета или загрузить, скомпилировать и установить один или несколько пакетов и их зависимости. Встроенные функции могут быть установлены для отдельных пакетов, или глобально, с так называемыми «флагами использования». [21]
Предварительно скомпилированные бинарные файлы предоставляются для некоторых приложений с большим временем сборки, таких как LibreOffice, Apache OpenOffice и Mozilla Firefox, но пользователи теряют возможность настраивать дополнительные функции. Существуют опции конфигурации, позволяющие сократить время компиляции путем включения параллельной компиляции и использования каналов вместо временных файлов. [22] Компиляция пакетов также может распространяться на нескольких компьютерах. [23] Кроме того, пользователь может смонтировать большую файловую систему в оперативной памяти, чтобы значительно ускорить процесс сборки пакетов. Некоторый из этих подходов имеют недостатки и поэтому не включены по умолчанию. При установке одного и того же пакета на нескольких компьютерах с достаточно похожим аппаратном обеспечением, пакет может быть скомпилирован один раз, а бинарный пакет создан [24] для быстрой установки на другие компьютеры.
Портативность
Поскольку Gentoo является дистрибутивом, основанным на использовании исходного кода и снабженного деревом portage, описывающим как должны быть собраны пакеты, добавление инструкций для сборки на различных архитектурах особенно просто. [25]
Первоначально построенный на архитектуре x86, Gentoo был перенесен на многие другие. Он официально поддерживается и считается стабильным на x86, x86-64, IA-64, PA-RISC, PowerPC, PowerPC 970, SPARC 64-bit, и DEC Alpha архитектурах. [26] Он также официально поддерживается, но рассматривается в состоянии разработки на MIPS, [27] PS3 Cell Processor, System Z/s390, [28] ARM [29] и SuperH. Официальная поддержка 32-битного оборудования SPARC была прекращена. [30]
Переносимость в отношении других операционных систем, таких как BSD-производные, в том числе Mac OS X, активно разрабатывается проектом Gentoo/Alt. В проекте Gentoo/FreeBSD уже есть рабочее руководство на основе FreeSBIE, [31] в то время как Gentoo/NetBSD, Gentoo/OpenBSD и Gentoo/DragonFly разрабатываются. [32] Также есть проект, чтобы заставить Portage работать с OpenSolaris. Был неофициальный проект создания порта Gentoo для GNU Hurd, но он неактивен с 2006 года. [33]
Также возможно установить Gentoo Prefix (предоставленный проектом, который поддерживает альтернативные методы установки для Gentoo) в среде Cygwin в Windows, но эта конфигурация несколько экспериментальна. [34]
Установка
Раньше Gentoo поддерживал установку из tar-архивов stage1 и stage2. Однако это официально не рекомендуется фондом Gentoo и предназначено только для разработчиков Gentoo. [35]
После первоначальных шагов установки в Gentoo Handbook описывается компиляция нового ядра Linux. Этот процесс обычно не требуется в других дистрибутивах Linux. Хотя это широко рассматривается как сложная задача, [36] Gentoo предоставляет документацию и инструменты, такие как Genkernel, чтобы упростить процесс и сделать его простым для начинающих пользователей. [37] Кроме того, пользователи могут также использовать существующее ядро, скопировав его в /boot директорию и обновив загрузчик. Поддержка установки предоставляется на форуме Gentoo и в IRC.
Live USB Gentoo Linux можно создать вручную или с помощью UNetbootin. [38]
Stages
До октября 2005 года установка могла быть начата с любого из трех базовых этапов
С октября 2005 года официально поддерживаются только установки stage3 из-за присущих сложностей начальной загрузки с более ранних этапов (что требует разрешения, а затем нарушения многочисленных циклических зависимостей). [39] Некоторое время после этого распространялись tar-архивы для stage1 и stage2, хотя инструкции по установке с этих этапов были удалены из справочника [40] и перенесены в Gentoo FAQ. [4] По состоянию на сентябрь 2015 года доступны только tar-архивы stage3; stage 1 и stage2 только «официально» генерируются и используются внутри команд разработчиков Gentoo. Тем не менее, при желании пользователь может перестроить набор инструментов или переустановить основное системное программное обеспечение во время или после обычной установки stage3, эффективно имитируя старый процесс начальной загрузки. [41]
Gentoo Reference Platform
С 2003 по 2008 год Gentoo Reference Platform (GRP) представляла собой снимок готовых пакетов, которые пользователи могли быстро установить во время процесса установки Gentoo, чтобы обеспечить быстрый доступ к полностью функциональной установке Gentoo. [42] [43] Эти пакеты включали KDE, X Window System, OpenOffice, GNOME и Mozilla. [44] По завершении установки пакеты, установленные как часть GRP, должны быть заменены пользователем на пакеты, построенные в Portage, используя пользовательскую конфигурацию системы, а не общих сборок. [45]
Версии
Как только Gentoo установлен, его версия становится практически незначительной, то есть после того, как будет выполнено обновление emerge, система будет полностью актуальной, и все новейшее программное обеспечение будет доступно для нее (с ограничениями, которые пользователь может указать в своих файлах конфигурации Portage). Например, если система установлена с использованием stage3 с марта 2011 года и пользователь выполнит полное обновление emerge месяц спустя, они обновят установленную систему Gentoo так же, как если бы он выполнил новую установку в Апреле 2011. Таким образом, пользователи Gentoo могут обновить до последней версии все их установленное программное обеспечение в день выпуска новых версий и наличия ebuild. Как и в других дистрибутивах Linux, в системе Gentoo есть файл /etc/gentoo-release, но он содержит версию установленного пакета sys-apps/baselayout.
В 2004 году Gentoo начал выпускать Live версии по годам, а не по цифрам. Это продолжалось до 2008 года, когда было объявлено, что релиз LiveCD 2008.1 был отменен в пользу еженедельных автоматизированных сборок, как для stage3, так и для Minimal CD. [46] 20 декабря 2008 года были опубликованы первые еженедельные сборки. [47] В 2009 году был создан специальный LiveDVD чтобы отпраздновать 10-летний юбилей Gentoo. [48]
История версий
Название | Дата |
---|---|
(Enoch Linux) 0.75 | Декабрь 1999 |
pre-1.0 | 26 июля 2000 |
1.0 | 31 марта 2002 |
1.1a | 8 апреля 2002 |
1.2 | 10 июня 2002 |
1.4 | 5 августа 2003 (представлена Gentoo Reference Platform) |
1.4 maintenance release 1 | 11 сентября 2003 |
2004.0 | 1 марта 2004 [49] (версии теперь выходят 4 раза в год) |
2004.1 | 28 апреля 2004 |
2004.2 | 26 июля 2004 [50] |
2004.3 | 15 ноября 2004 [51] |
2005.0 | 27 марта 2005 [52] (версии теперь выходят 2 раза в год) |
2005.1 | 8 августа 2005 [53] |
2005.1-r1 | 21 ноября 2005 [54] |
2006.0 | 27 февраля 2006 [55] |
2006.1 | 30 августа 2006 [56] |
2007.0 | 7 мая 2007 [57] |
2008.0 | 6 июля 2008 [58] |
Начало еженедельных выпусков [59] | 22 сентября 2008 |
Special releases
В 2009 году был выпущен специальный LiveDVD для празднования десятой годовщины Gentoo. Первоначально планировавшийся как разовый, LiveDVD был обновлен до последней версии пакета в 2011 году из-за его популярности среди новых пользователей.
Лого и Талисманы
Субантарктический пингвин (ориг. Gentoo) считается самым быстрым подводным плавающим пингвином. Название «Gentoo Linux» признает и талисман Linux, и пингвина под названием «Tux». [19]
Официальный логотип Gentoo представляет собой стилизованное «g», напоминающее серебряную магатаму. [70] Неофициальные талисманы включают Корову Ларри и Znurt Летающую тарелку. [71]
Популярность
После запуска Gentoo быстро стал популярным дистрибутивом: в среднем в 2002 году на DistroWatch.com было 326 обращений в день, третий по популярности. Однако на протяжении многих лет Gentoo страдает от снижения популярности. В 2003 году Gentoo стал четвертым по популярности, и в 2004 году он занял седьмое место, заняв седьмое место в 2005 году, десятое место в 2006 году и тринадцатое в 2007 году. В 2008 году Gentoo опустился до 18-го, но в следующем году он закончил свою нисходящую серию, поднявшись на 17-е место. Gentoo занял 18 место в 2010 году, 20 место в 2011 году, 22 место в 2012 году, 33 место в 2013 году, 38 место в 2014 году и 45 место в 2015 году. В 2016 году он стал немного более популярным, поднявшись на 35-е место, но с тех пору упал на 41-е (в среднем за последние три месяца).
Прозводные дистрибутивы
Существует несколько независимо разработанных вариантов Gentoo Linux. Активный и достаточно полный список ведется на wiki.gentoo.org.
Дистрибутивы, основанные на Gentoo Linux, включают в себя:
Основанные на Gentoo в прошлом:
Использующие систему Portage:
Система Portage используется разработчиками, но не конечными пользователями: