Gentoo Linux

редактировать

Gentoo Linux
Логотип Gentoo
Разработчик 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 описывает себя как мета -распределение из-за его адаптируемости, поскольку у большинства пользователей есть конфигурации и наборы установленных программ, которые уникальны для системы и приложений, которые они используют.

Содержание
  • 1 История
  • 2 Возможности
    • 2.1 Portage
    • 2.2 Переносимость
  • 3 Установка
    • 3.1 Этапы
    • 3.2 Эталонная платформа Gentoo
    • 3.3 Genkernel
      • 3.3.1 Режимы Genkernel
  • 4 Версии
    • 4.1 История версий носителя выпуска
      • 4.1.1 Специальные выпуски
    • 4.2 Профили
    • 4.3 Усиленный Gentoo
  • 5 Розыгрыши
  • 6 Инциденты
  • 7 Логотип и талисманы
  • 8 Производные дистрибутивы
  • 9 См. Также
  • 10 Ссылки
  • 11 Внешние ссылки
История

Первоначально 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

Установка программного обеспечения. Например, здесь мы видим, что Darktable будет строиться с поддержкой Flickr и геолокации. Установка программного обеспечения. Например, здесь мы видим, что Darktable будет строиться с поддержкой Flickr и геолокации.

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.

Stages

до октября 2005 г., установка может быть запущена с любого из трех основных этапов:

  • Этап 1 начинается только с того, что необходимо для создания набора инструментов (различных компиляторов, компоновщиков и языковых библиотек, необходимых для компиляции другого программного обеспечения) для целевая система; компиляция этой целевой инструментальной цепочки из другой, ранее существовавшей хост-системы называется начальной загрузкой целевой системы.
  • Этап 2 начинается с самообслуживания (самозагружаемой) инструментальной цепочки для целевая система, которая затем используется для компиляции всего остального программного обеспечения ядра пользовательской среды для цели.
  • Этап 3 начинается с минимального набора скомпилированного пользовательского ПО, с которым ядро ​​ и любое другое дополнительное программное обеспечение затем конфигурируются и компилируются.

С октября 2005 года официально поддерживаются только установки stage3 из-за присущих сложностей начальной загрузки с более ранних стадий (что требует разрешения, а затем взлома множества циклические зависимости ). Тарболлы для stage1 и stage2 были распространены в течение некоторого времени после этого, хотя инструкции по установке с этих этапов были удалены из руководства и перенесены в Gentoo FAQ. По состоянию на сентябрь 2015 года публично доступны только поддерживаемые архивы stage3; Архивы stage1 и stage2 создаются и используются только "официально" командами разработчиков Gentoo внутри компании. Однако при желании пользователь может перестроить цепочку инструментов или переустановить базовое системное программное обеспечение во время или после обычной установки stage3, эффективно имитируя старый процесс начальной загрузки.

Справочная платформа Gentoo

Из С 2003 по 2008 год эталонная платформа Gentoo (GRP) представляла собой снимок предварительно собранных пакетов, которые пользователи могли быстро установить в процессе установки Gentoo, чтобы обеспечить более быстрый доступ к полнофункциональной установке Gentoo. Эти пакеты включали KDE, X Window System, OpenOffice, GNOME и Mozilla. После завершения установки пакеты, установленные как часть GRP, должны были быть заменены пользователем теми же или более новыми версиями, созданными с помощью Portage, которые будут построены с использованием конфигурации системы пользователя, а не общих сборок, предоставляемых GRP.. По состоянию на 2011 год поддержка GRP прекращена, последняя ссылка на него содержится в руководстве 2008.0.

Genkernel

Genkernel - это инструмент для создания универсального модульного ядра Linux.. Genkernel компилирует ядро ​​со всеми доступными драйверами устройств, созданными как модули, затем копирует потенциально критичные для загрузки драйверы в initramfs, который передается ядру во время загрузки, автоматически загружая модули до того, как они понадобятся. Он разработан, чтобы позволить пользователям с небольшим опытом или без опыта настройки ядра Linux легко настроить работающее ядро. Кроме того, нетривиальные настройки жесткого диска, такие как LVM и / или dm-crypt для полного шифрования диска, делают неизбежным использование initramfs; здесь genkernel может избавить пользователя от создания его вручную.

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

Режимы Genkernel

  • "all" - собрать ядро, все модули и создать initramfs.
  • "bzImage" - просто соберите ядро.
  • "kernel" - Соберите ядро ​​и модули.
  • "initramfs" - Просто соберите 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.026 июля 2000 г.
1.031 марта 2002 г.
1.1a8 апреля 2002 г.
1.210 июня 2002 г.
1.45 августа 2003 г. (представлена ​​эталонная платформа Gentoo)
1.4 отладочный выпуск 111 сентября 2003 г.
2004.01 марта 2004 г. (версия изменена до четырех выпусков в год)
2004.128 апреля 2004 г.
2004,226 июля 2004 г.
2004.315 ноября 2004 г.
2005.027 марта 2005 г. (версия изменена на полугодовые)
2005.18 августа 2005 г.
2005.1-r121 ноября 2005 г. (отладочная версия 1)
2006.027 февраля 2006 г.
2006.130 августа 2006 г.
2007.07 мая 2007 г.
2008.06 июля 2008 г.
Еженедельные выпуски rted22 сентября 2008 г.

Специальные выпуски

В 2009 году был выпущен специальный Live DVD, приуроченный к десятой годовщине Gentoo. Первоначально планировавшийся как разовый, Live DVD был обновлен до последних версий пакета в 2011 году из-за его популярности среди новых пользователей.

ИмяДата / информация
Unreal Tournament 2003 LiveCD18 сентября 2002 г. - загрузочный NVIDIA GPU-ускоренный Unreal Tournament 2003 LiveCD, демонстрация на LinuxWorld конференция и выставка 2003.
10.04 октября 2009 г. (специальный выпуск Live DVD к 10-летнему юбилею)
10.110 октября 2009 г. (выпуск с исправлением ошибок Special Live DVD)
11.08 апреля 2011 г. (Anniversary Live DVD обновлен до последних версий пакета)
12.02 января 2012 г.
12.11 апреля 2012 г. ( С первоапрельской шуткой под названием «Мастер установки»)
2012122121 декабря 2012 г. (Live DVD - End Of World Edition)
2014082626 августа 2014 г. (Live DVD - Iron Penguin Edition)
2016051414 мая 2016 г. (Live DVD - Choice Edition; UEFI, ZFSOnLinux и файловые системы с возможностью записи с использованием AUFS)
201607044 июля, 2016 (Live DVD - Choice Edition Part Dos)

Профили

Хотя Gentoo не имеет концепции управления версиями всей системы, он использует «профили», которые определяют конфигурацию сборки для всех пакетов в системе. Основные изменения, такие как изменение схемы установки файлов во всей системе, обычно связаны с обновлением профиля и могут потребовать перестройки всего установленного программного обеспечения. Эти профили имеют версии в зависимости от года их выпуска и включают несколько вариантов для каждого выпуска, ориентированного на разные типы систем (например, серверы и настольные компьютеры ). Профили ранее отслеживали версии установочного носителя и перешли на двухзначное обозначение года после прекращения выпуска версионных носителей. После 2008.0 были выпущены следующие новые версии профилей:

ВерсияДата / информация
10.06 августа 2009 г. (косметическое изменение названия профилей с 2008.0)
13.010 февраля 2013 г.
17,030 ноября 2017 г. (C ++ 14 и PIE по умолчанию)
17,126 декабря 2017 г. (экспериментальная многоязычная раскладка для систем amd64 )

Hardened Gentoo

Hardened Gentoo - это проект, предназначенный для разработки и обозначения набора дополнительных полезные, когда требуется установка, более ориентированная на безопасность. Раньше в проект входили патчи для создания усиленного ядра, но они были прекращены. Остальные части усиленного набора, такие как SELinux и усиление защиты пользовательского пространства, остаются.

Розыгрыши

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

Wiki
28 июля 2017 года в Gentoo wiki было опубликовано сатирическое новостное объявление под названием «Словесные преступления». В объявлении была вставлена ​​ссылка на видео Weird Al под с тем же именем.
Website
1 апреля 2015 года команда Gentoo Linux, а именно Алекс Леглер, Робин Х. Джонсон и несколько других партнеров объявили о запуске «полностью обновленного и более инклюзивного веб-сайта, который был построен в соответствии с графическими стандартами CGA Web ™ [...] с 16-цветной палитрой и оптимальным разрешением экрана 640 x 200 пикселей». Веб-сайт с шуткой отображался в виде палитры CGA (16-color ). Согласно объявлению о выпуске, новый сайт был доступен по протоколу Gopher на gopher: //gopher.gentoo.org/.
Live DVD
Чтобы приветствовать явление 2012 года, 21 декабря 2012 года Gentoo выпустила DVD End Of World Edition Live.
Мастер установки
1 апреля 2012 года первоапрельская шутка под названием «Установить Мастер был «выпущен» как часть Live DVD 12.1.
Инциденты

В июне 2018 года зеркало репозитория кода Gentoo GitHub, используемое в основном разработчиками, было взломано после того, как злоумышленник получил доступ в учетную запись администратора организации путем получения пароля. Gentoo незамедлительно отреагировал, ограничив атаку и улучшив меры безопасности. Никакие криптографические ключи Gentoo или подписанные пакеты не были скомпрометированы, и репозиторий был восстановлен через пять дней.

Логотип и талисманы

gentoo penguin считается самым быстрым пингвином, плавающим под водой. Название «Gentoo Linux» связано как с талисманом Linux, пингвином по имени Tux, так и с целью проекта по созданию высокопроизводительной операционной системы.

Официальный логотип Gentoo представляет собой стилизованную букву «g». 'напоминающий серебряный magatama. Неофициальные талисманы включают Ларри Корову и Знурта Летающую тарелку.

Производные дистрибутивы

Существует ряд независимо разработанных вариантов Gentoo Linux, включая Chromium OS и Контейнер Linux.

См. Также
  • icon Портал Linux
Ссылки
Внешние ссылки
Wikimedia Commons содержит материалы, относящиеся к Gentoo.
Официальная документация
Неофициальная документация и другие ресурсы
Статьи и освещение в СМИ
Последняя правка сделана 2021-05-21 03:16:38
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте