Описание дистрибутива Gentoo
GentooLinux (произноситься: дженту, сленг – генту, гента) –популярный дистрибутив Linux с мощной и гибкой технологией Portage, которая совмещает в себе возможности конфигурирования, настройки, а так автоматизированную систему управления пакетами. Автоматизированная система управления пакетами создавалась под влиянием системы управления пакетами в FreeBSD. Отличительной особенностью этого дистрибутива является наличие оптимизации под конкретное аппаратное обеспечение.
Дистрибутив ведет свое начало с разработки Дэниелом Роббинсом дистрибутива EnochLinux в 1999 году. Благодаря системе портэжей, позволяющей сделать из Gentooпрактически все что угодно (от сервера до рабочей станции), этот дистрибутив можно отнести к метадистрибутивам.
Gentoo– это английское название вида пингвинов Pygoscelispapua.Согласно Книге рекордов Гиннеса 98, этому виду пингвинов принадлежит рекорд скорости плавания в 36 км/ч.
Дистрибутив появился на основе разработок EnochLinux. Основной целью дистрибутива являлась собственная сборка, оптимизированная под конкретное аппаратное обеспечение и содержащее минимальный, необходимый пользователю, набор программ.
Эксперименты над сборками GCCпоказали, что производительность получаемого пакета увеличивалась в зависимости от аппаратного обеспечения от 10, до 200 процентов по сравнению с бинарными сборками GCC, поставляемыми другими дистрибутивами. Наработки, увеличивающие производительность были включены в официальный выпуск GCC, благодаря чему другие дистрибутивы также получили дополнительный прирост производительности. После этого Enochстал приобретать репутацию быстрого дистрибутива, и название изменили на GentooLinux.
Основными особенностями дистрибутива являются:
· Мощная и гибкая технология портэжей, совмещающая в себе возможности конфигурирования, настройки, а также автоматизированную систему управления пакетами;
· Аппаратная многоплатформенность – на данный момент Gentooпортирована на архитектуры ARM, x86, x86-64, PowerPC, PowerPC 970 (PowerPC G5), SPARC, MIPS, DEC Alpha, PA-RISC, IBM/390, SuperH и 68k;
· Оптимизация системы под конкретное аппаратное обеспечение и нужды пользователей. Это достигается посредством сборки программ из исходных кодов с использованием USE-флагов оптимизации и подключением/отключением конкретных модулей. Для удобства все опции могут быть внесены в конфигурационные файлы как для системы в целом (/etc/make.conf), так и для конкретных программ (/etc/portage/package.conf). В случае необходимости изменения флагов, например в случае подключения подсистемы печати или потребности в дополнительных функциях, они будут учтены при следующем обновлении, и все программы, где используются эти флаги, включая все зависимости, - будут автоматически пересобраны. Таким образом, любое обновление программ или системы осуществляется очень просто, например, для всей системы в целом обычно используют emerge –vDNuworld, обновление только системных программ emerge -vDNusystem.
· Собственная init-система, расширенная и удобная система инициализационных файлов, в частности, вместо числовых используются именованные уровни запуска (runlevels), при этом с указанием зависимости от прочих сценариев. Для управления используется команда rc-update.
· Маскирование (masking) — возможность использовать как стабильные (по умолчанию), так и экспериментальные, но более свежие функциональные версии программ. При этом сохраняется возможность откатиться на любую из старых версий (также следует учитывать, что есть ряд пакетов и подсистем, не поддерживающих возврат к старым версиям, что связано с особенностями их функционирования, например библиотека glibc).
· Более 10000 пакетов в основном дереве и множество подключаемых оверлеев от сторонних разработчиков.
· Регулярное обновление пакетов и минимальные сроки устранения уязвимостей.
В последнее время для программ, требующих долгой компиляции, распространяются официальные бинарные сборки программ, например, openoffice-bin, mozilla-firefox-bin. Также есть много ресурсов с неофициальными сборками.
Установка Gentoo может быть произведена различными способами. Наиболее распространенный способ — установка с минимального диска из архива stage3. Как и многие другие дистрибутивы, Gentoo можно установить с LiveCD или из другого работающего дистрибутива Linux.
Для упрощения установки все этапы подробно описаны в «Настольной книге Gentoo». В дополнение к этому существует «Описание альтернативных способов установки», большинство этих способов рассчитаны на продвинутых пользователей и пользователей, не имеющих возможности использовать компакт-диск.
Начиная с версии 2006.0, была выпущена графическая (GTK+) программа-установщик, которая предназначалась для упрощения установки системы. В отличие от стандартного способа установки с минимального загрузочного диска, программа-установщик использовала stage1.
С января 2009 года поддержка графического установщика прекращена.
22 сентября 2008 разработчики дистрибутива Gentoo полностью отказались от системы релизов и перешли на автоматически собираемые раз в неделю стадии [2-3].