Разработчик | Gentoo Foundation |
---|---|
Семейство ОС | Unix-like (Linux ) |
Рабочее состояние | Текущая |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | 26 июля 2000; 20 лет назад (2000-07-26) |
Репозиторий | |
Метод обновления | Постоянный выпуск |
Диспетчер пакетов | Portage |
Платформы | IA-32, x86-64, IA-64, PA-RISC (HPPA), PowerPC 32/64, SPARC 64-бит, DEC Alpha, ARM 32/64, MIPS |
Kernel тип | Монолитный (Linux ) |
Userland | GNU |
По умолчанию пользовательский интерфейс | Xfce (также на Live CD ), LXQt, KDE, GNOME, Fluxbox, i3, Sway |
Лицензия | Бесплатное ПО |
Официальный сайт | www.gentoo.org |
Gentoo Linux (произносится как ) Дистрибутив Linux, созданный с использованием системы управления пакетами Portage . В отличие от двоичного распространения программного обеспечения, исходный код компилируется локально в соответствии с предпочтениями пользователя и часто оптимизирован для конкретного типа компьютера. Предварительно скомпилированные двоичные файлы доступны для некоторых более крупных пакетов или пакетов без доступного исходного кода.
Gentoo Linux был назван в честь быстро плавающего пингвина gentoo. Название было выбрано, чтобы отразить потенциальное улучшение скорости машинно-зависимой оптимизации, которая является основной особенностью Gentoo. Управление пакетами Gentoo спроектировано так, чтобы быть модульным, портативным, простым в обслуживании и гибким. Gentoo описывает себя как мета -распределение из-за его адаптируемости, поскольку у большинства пользователей есть конфигурации и наборы установленных программ, которые уникальны для системы и приложений, которые они используют.
Первоначально Gentoo Linux был создан Дэниелом Роббинсом как дистрибутив Enoch Linux. Целью было создать дистрибутив без предварительно скомпилированных двоичных файлов, который был настроен на оборудование и включал только необходимые программы. По крайней мере, одна версия Enoch была распространена: версия 0.75, в декабре 1999 года.
Дэниел Роббинс и другие участники экспериментировали с форком GCC, известным как EGCS, разработанным Cygnus Решения. В этот момент «Енох» был переименован в «Gentoo» Linux (вид gentoo - пингвин с самой быстрой скоростью плавания). Модификации EGCS в конечном итоге стали частью официального GCC (версия 2.95), и другие дистрибутивы Linux испытали аналогичное увеличение скорости.
После проблем с ошибкой в собственной системе Роббинс остановил разработку Gentoo и переключился на FreeBSD в течение нескольких месяцев, позже сказал: «Я решил добавить несколько функций FreeBSD, чтобы сделать нашу систему автосборки (теперь называемую Portage) настоящей системой портов следующего поколения».
Был выпущен Gentoo Linux 1.0 31 марта 2002 г. В 2004 г. Роббинс основал некоммерческую организацию Gentoo Foundation, передал ей все авторские права и товарные знаки и ушел с поста главного архитектора проекта.
Текущий попечительский совет состоит из из пяти членов, которые были объявлены (после выборов) 2 марта 2008 года. Существует также Совет Gentoo из семи членов, который курирует технические вопросы и политику Gentoo. Члены Совета Gentoo избираются ежегодно, сроком на один год, активными разработчиками Gentoo. Когда член Совета уходит в отставку, преемник избирается существующими членами Совета.
Gentoo Foundation является зарегистрированной некоммерческой организацией 501 (c) (6) в штате Нью-Мексико. В конце 2007 года устав Фонда был аннулирован, но к маю 2008 года штат Нью-Мексико объявил, что Gentoo Foundation, Inc. вернулась к хорошей репутации и может свободно вести бизнес.
Gentoo обращается к пользователям Linux, которые хотят иметь полный контроль над программным обеспечением, установленным и запущенным на их компьютере. Люди, готовые потратить время, необходимое для настройки и настройки системы Gentoo, могут создать очень эффективные настольные компьютеры и серверы. Gentoo рекомендует пользователям создавать ядро Linux, адаптированное к их конкретному оборудованию. Это позволяет очень точно контролировать, какие службы установлены и работают. Использование памяти также можно уменьшить по сравнению с другими дистрибутивами, исключив ненужные функции и службы ядра.
Репозитории пакетов Gentoo предоставляют большой набор программного обеспечения. Каждый пакет содержит подробную информацию о любых зависимостях, поэтому необходимо установить только минимальный набор пакетов. Дополнительные функции отдельных пакетов, такие как необходимость поддержки LDAP, могут быть выбраны пользователем, и любые результирующие требования к пакету автоматически включаются в набор зависимостей.
Поскольку Gentoo не поддерживает навязывают стандартный внешний вид, установленные пакеты обычно выглядят так, как задумано их авторами.
Portage - это дистрибутив Gentoo и система управления пакетами. Первоначальный дизайн был основан на системе портов , используемой операционными системами Berkeley Software Distribution (BSD). Репозиторий Gentoo содержит более 19 000 пакетов, готовых к установке в системе Gentoo.
Один вызов команды emerge portage может обновить локальную копию репозитория Gentoo, выполнить поиск пакета или загрузить, скомпилировать и установить один или несколько пакетов и их зависимости. Встроенные функции могут быть установлены для отдельных пакетов или глобально с помощью так называемых «USE-флагов».
Предварительно скомпилированные двоичные файлы предоставляются для некоторых приложений с длительным временем сборки, таких как LibreOffice и Mozilla Firefox, но пользователи теряют возможность настраивать дополнительные функции. Существуют параметры конфигурации, позволяющие сократить время компиляции, например, включение параллельной компиляции или использование каналов вместо временных файлов. Компиляция пакета также может распространяться на несколько компьютеров. Кроме того, пользователь может смонтировать большую файловую систему в памяти для дальнейшего ускорения процесса сборки пакетов. Некоторые подходы имеют недостатки и по умолчанию не включены. При установке одного и того же пакета на несколько компьютеров с достаточно похожим оборудованием, пакет может быть скомпилирован один раз и создан двоичный пакет для быстрой установки на другие компьютеры.
Поскольку Gentoo является источником -на основе дистрибутива с репозиторием, описывающим, как собирать пакеты, добавление инструкций по сборке на различных компьютерных архитектурах особенно просто.
Первоначально построено на IA-32 архитектура, Gentoo с тех пор был перенесен на многие другие. Он официально поддерживается и считается стабильным на IA-32, x86-64, IA-64, PA-RISC, 32-бит и 64-бит PowerPC, 64-битная SPARC, DEC Alpha, а также 32- и 64-битные архитектуры ARM. Он также официально поддерживается, но считается находящимся в стадии разработки на MIPS, PS3 Cell Processor, System Z / s390 и SuperH. Официальная поддержка 32-разрядного оборудования SPARC и SuperH прекращена.
Переносимость на другие операционные системы, например, производные от BSD, включая macOS, находится под активное развитие проектом Gentoo / Alt. У проекта Gentoo / FreeBSD уже есть рабочее руководство, основанное на FreeSBIE, в то время как Gentoo / NetBSD, Gentoo / OpenBSD и Gentoo / DragonFly находятся в стадии разработки. Также существует проект по установке Portage на OpenSolaris. Был неофициальный проект по созданию порта Gentoo на GNU Hurd, но он был неактивен с 2006 года.
Также можно установить префикс Gentoo (предоставленный проектом, поддерживающим альтернативные методы установки для Gentoo) в среде Cygwin в Windows, но эта конфигурация является экспериментальной.
Gentoo можно установить несколькими способами. Наиболее распространенный способ - использовать минимальный компакт-диск Gentoo с tar-архивом stage3 (поясняется ниже). Как и многие дистрибутивы Linux, Gentoo можно установить практически из любой среды Linux, такой как Live CD другого дистрибутива Linux, Live USB или загрузка по сети с помощью «Альтернативного руководства по установке Gentoo». Обычная установка требует подключения к Интернету, но есть также руководство для установки без сети.
Ранее Gentoo поддерживал установку из архивов stage1 и stage2; однако Gentoo Foundation больше их не рекомендует. Stage1 и stage2 предназначены только для разработчиков Gentoo.
После начальных шагов установки процесс установки Gentoo Linux в Руководстве Gentoo описывает компиляцию нового ядра Linux. Этот процесс обычно не требуется для других дистрибутивов Linux. Хотя многие считают это сложной задачей, Gentoo предоставляет документацию и инструменты, такие как Genkernel, для упрощения процесса. Кроме того, пользователи могут также использовать существующее ядро, которое, как известно, работает в их системе, просто скопировав его в каталог загрузки или установив один из предоставленных предварительно скомпилированных пакетов ядра и обновив свой загрузчик. Поддержка установки предоставляется на форуме Gentoo, а на IRC.
A Live USB Gentoo Linux можно создать вручную или с помощью UNetbootin.
до октября 2005 г., установка может быть запущена с любого из трех основных этапов:
С октября 2005 года официально поддерживаются только установки stage3 из-за присущих сложностей начальной загрузки с более ранних стадий (что требует разрешения, а затем взлома множества циклические зависимости ). Тарболлы для stage1 и stage2 были распространены в течение некоторого времени после этого, хотя инструкции по установке с этих этапов были удалены из руководства и перенесены в Gentoo FAQ. По состоянию на сентябрь 2015 года публично доступны только поддерживаемые архивы stage3; Архивы stage1 и stage2 создаются и используются только "официально" командами разработчиков Gentoo внутри компании. Однако при желании пользователь может перестроить цепочку инструментов или переустановить базовое системное программное обеспечение во время или после обычной установки stage3, эффективно имитируя старый процесс начальной загрузки.
Из С 2003 по 2008 год эталонная платформа Gentoo (GRP) представляла собой снимок предварительно собранных пакетов, которые пользователи могли быстро установить в процессе установки Gentoo, чтобы обеспечить более быстрый доступ к полнофункциональной установке Gentoo. Эти пакеты включали KDE, X Window System, OpenOffice, GNOME и Mozilla. После завершения установки пакеты, установленные как часть GRP, должны были быть заменены пользователем теми же или более новыми версиями, созданными с помощью Portage, которые будут построены с использованием конфигурации системы пользователя, а не общих сборок, предоставляемых GRP.. По состоянию на 2011 год поддержка GRP прекращена, последняя ссылка на него содержится в руководстве 2008.0.
Genkernel - это инструмент для создания универсального модульного ядра Linux.. Genkernel компилирует ядро со всеми доступными драйверами устройств, созданными как модули, затем копирует потенциально критичные для загрузки драйверы в initramfs, который передается ядру во время загрузки, автоматически загружая модули до того, как они понадобятся. Он разработан, чтобы позволить пользователям с небольшим опытом или без опыта настройки ядра Linux легко настроить работающее ядро. Кроме того, нетривиальные настройки жесткого диска, такие как LVM и / или dm-crypt для полного шифрования диска, делают неизбежным использование initramfs; здесь genkernel может избавить пользователя от создания его вручную.
Основная причина использования genkernel заключается в том, что вам нужно настроить и собрать собственное ядро во время установки Gentoo (потенциальная проблема для новых пользователей Linux ). Опытные пользователи Linux обычно предпочитают настраивать и собирать ядро вручную, потому что genkernel пытается сконфигурировать ядро максимально безопасно и может привести к очень большому разрастанию ядра. Тем не менее, можно выбрать использование настраиваемой конфигурации ядра и использовать genkernel для ее компиляции, и при этом пользоваться другими функциями, такими как построитель initramfs.
Gentoo следует модели скользящего выпуска.
Как и другие дистрибутивы Linux, В системах Gentoo есть файл / etc / gentoo-release
, но он содержит версию установленного пакета sys-apps / baselayout
.
В 2004 году Gentoo начал версии своих Live-носителей по годам, а не по количеству. Так продолжалось до 2008 года, когда было объявлено об отмене выпуска 2008.1 Live CD в пользу еженедельных автоматических сборок как для Stages 3, так и для Minimal CD. 20 декабря 2008 года были опубликованы первые еженедельные сборки. В 2009 году был создан специальный Live DVD по случаю 10-летнего юбилея Gentoo.
Имя | Дата |
---|---|
(Енох 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) |
1.4 отладочный выпуск 1 | 11 сентября 2003 г. |
2004.0 | 1 марта 2004 г. (версия изменена до четырех выпусков в год) |
2004.1 | 28 апреля 2004 г. |
2004,2 | 26 июля 2004 г. |
2004.3 | 15 ноября 2004 г. |
2005.0 | 27 марта 2005 г. (версия изменена на полугодовые) |
2005.1 | 8 августа 2005 г. |
2005.1-r1 | 21 ноября 2005 г. (отладочная версия 1) |
2006.0 | 27 февраля 2006 г. |
2006.1 | 30 августа 2006 г. |
2007.0 | 7 мая 2007 г. |
2008.0 | 6 июля 2008 г. |
Еженедельные выпуски rted | 22 сентября 2008 г. |
В 2009 году был выпущен специальный Live DVD, приуроченный к десятой годовщине Gentoo. Первоначально планировавшийся как разовый, Live DVD был обновлен до последних версий пакета в 2011 году из-за его популярности среди новых пользователей.
Имя | Дата / информация |
---|---|
Unreal Tournament 2003 LiveCD | 18 сентября 2002 г. - загрузочный NVIDIA GPU-ускоренный Unreal Tournament 2003 LiveCD, демонстрация на LinuxWorld конференция и выставка 2003. |
10.0 | 4 октября 2009 г. (специальный выпуск Live DVD к 10-летнему юбилею) |
10.1 | 10 октября 2009 г. (выпуск с исправлением ошибок Special Live DVD) |
11.0 | 8 апреля 2011 г. (Anniversary Live DVD обновлен до последних версий пакета) |
12.0 | 2 января 2012 г. |
12.1 | 1 апреля 2012 г. ( С первоапрельской шуткой под названием «Мастер установки») |
20121221 | 21 декабря 2012 г. (Live DVD - End Of World Edition) |
20140826 | 26 августа 2014 г. (Live DVD - Iron Penguin Edition) |
20160514 | 14 мая 2016 г. (Live DVD - Choice Edition; UEFI, ZFSOnLinux и файловые системы с возможностью записи с использованием AUFS) |
20160704 | 4 июля, 2016 (Live DVD - Choice Edition Part Dos) |
Хотя Gentoo не имеет концепции управления версиями всей системы, он использует «профили», которые определяют конфигурацию сборки для всех пакетов в системе. Основные изменения, такие как изменение схемы установки файлов во всей системе, обычно связаны с обновлением профиля и могут потребовать перестройки всего установленного программного обеспечения. Эти профили имеют версии в зависимости от года их выпуска и включают несколько вариантов для каждого выпуска, ориентированного на разные типы систем (например, серверы и настольные компьютеры ). Профили ранее отслеживали версии установочного носителя и перешли на двухзначное обозначение года после прекращения выпуска версионных носителей. После 2008.0 были выпущены следующие новые версии профилей:
Версия | Дата / информация |
---|---|
10.0 | 6 августа 2009 г. (косметическое изменение названия профилей с 2008.0) |
13.0 | 10 февраля 2013 г. |
17,0 | 30 ноября 2017 г. (C ++ 14 и PIE по умолчанию) |
17,1 | 26 декабря 2017 г. (экспериментальная многоязычная раскладка для систем amd64 ) |
Hardened Gentoo - это проект, предназначенный для разработки и обозначения набора дополнительных полезные, когда требуется установка, более ориентированная на безопасность. Раньше в проект входили патчи для создания усиленного ядра, но они были прекращены. Остальные части усиленного набора, такие как SELinux и усиление защиты пользовательского пространства, остаются.
Разработчики и сообщество, стоящее за Gentoo, разыграли много розыгрышей, в том числе из них День дураков или около того. Такого рода практические уловки и игривость были принципом Gentoo с момента его создания.
В июне 2018 года зеркало репозитория кода Gentoo GitHub, используемое в основном разработчиками, было взломано после того, как злоумышленник получил доступ в учетную запись администратора организации путем получения пароля. Gentoo незамедлительно отреагировал, ограничив атаку и улучшив меры безопасности. Никакие криптографические ключи Gentoo или подписанные пакеты не были скомпрометированы, и репозиторий был восстановлен через пять дней.
gentoo penguin считается самым быстрым пингвином, плавающим под водой. Название «Gentoo Linux» связано как с талисманом Linux, пингвином по имени Tux, так и с целью проекта по созданию высокопроизводительной операционной системы.
Официальный логотип Gentoo представляет собой стилизованную букву «g». 'напоминающий серебряный magatama. Неофициальные талисманы включают Ларри Корову и Знурта Летающую тарелку.
Существует ряд независимо разработанных вариантов Gentoo Linux, включая Chromium OS и Контейнер Linux.
Wikimedia Commons содержит материалы, относящиеся к Gentoo. |