Дисковое пространство: 2.5 ГБ (исключая пространство подкачки)
Пространство подкачки: Не менее 256 МБ
Полезные ссылки
Подробное описание
Gentoo Linux — универсальный, быстрый и полностью бесплатный дистрибутив на платформе Linux, ориентированный на разработчиков и сетевых специалистов.
В отличие от других дистрибутивов, Gentoo Linux имеет развитую систему управления пакетами под названием Portage. Portage разработана в лучших традициях BSD портов, но основана на Python и включат набор расширенных функций, включая зависимости, детальное управление пакетами, “поддельные” установки (в стиле OpenBSD), безопасное разъединение, системные профили, виртуальные пакеты, управление файлами конфигурации и т.д.
Обзор возможностей Gentoo Linux
Gentoo — бесплатная операционная система с открытым исходным кодом, которая может быть быстро перенастроена для каждого отдельного приложения. Среди характерных особенностей Gentoo — свобода конфигурирования, высокая производительность и активное сообщество пользователей и разработчиков.
Благодаря технологии Portage, Gentoo может стать идеальным сервером, средой разработки, профессиональной настольной системой, решением для встроенных платформ или тем, чем Вы пожелаете. Поскольку уровень настройки практически неограничен, Gentoo часто называют мета-дистрибутивом.
Portage является основным компонентом Gentoo, который включает множество ключевых функций. Portage является системой распространения программного обеспечения для Gentoo. Для того, чтобы получить последнюю версию приложения для Gentoo, Вам нужно ввести всего одну команду: emerge -sync. После этого Portage станет обновлять так называемое дерево «Portage tree» из Интернета на локальную машину. Локальное дерево содержит полноценную коллекцию скриптов, используемых Portage для создания и установки свежих пакетов Gentoo. На данный момент Portage tree содержит более 10000 пакетов, а новые обновления и дополнения появляются регулярно.
Portage является системой построения системы и установки пакетов. Когда Вам нужно установить пакет, Вы просто вводите emerge [имя пакета], и Portage построит специальную версию пакета, которая будет соответствовать вашим спецификациям, будет оптимизирована под аппаратную часть компьютера и будет включать все ожидаемые от пакета функции.
Достоинства Gentoo Linux
Требовательные пользователи дистрибутива Gentoo Linux могут лучше узнать устройство операционной системы Linux. Установка ОС и программ не так проста, как в Ubuntu, Fedora (Red Hat), Linux Mint, Backtrack, Debian и других дистрибутивах с бинарными пакетами. Следовательно, пользователи Gentoo станут лучше понимать, как работает ОС Linux.
Любое ПО, которое можно установить на Gentoo Linux может быть скомпилировано и установлено из исходного кода. Тем не менее, многие программы доступны также в бинарном виде. Пользователям доступна также установка из исходного кода, причем в этом случае можно внести локальные изменения, адаптировав решение под конкретные нужды. Системы управления пакетами разработана на модульной основе, и каждый пакет может быть настроен и оптимизирован отдельным пользователем.
Gentoo Linux — дистрибутив с очень быстрой схемой обновления. После выхода новой версии программы, она появляется в репозитории Gentoo в течение 1 или 2 дней. Пользователь может обновить ПО в любое время.
При использовании Gentoo Вам не нужно часто устанавливать Linux OS для обновления до последней версии, в отличие от Ubuntu, Fedora или Debian.
Недостатки Gentoo Linux:
В режиме графической оболочки Gentoo Linux по-прежнему связан с производными Ubuntu.
Потенциальные сбои, которые реже встречаются в критически важных серверах.
Официальные системные требования к персональному компьютеру для установки и запуска Gentoo:
Для операционной системы Gentoo Linux в 32 битном версии разработчик рекомендует использовать ЦП i486 и интегрированный видеоадаптер. Оперативной памяти не менее 256 Mb, а также 2.5 Gb на жестком диске. Аудиокарта подойдет любая.
Перифирия: монитор с разрешением VGA 640х480, клавиатура, CD-ROM. Доступ в Internet.
Данный дистрибутив разработан для амбициозных пользователей. Главная фишка Gentoo Linux – высокая производительность.
Особенности
Эта система, основанная на источниках, где каждая отдельная программа или библиотека загружается на компьютер в виде исходного кода, затем компилируется и устанавливается.
Это существенное отличие от бинарных дистрибутивов (Ubuntu или Fedora), где скомпилированные версии загружаются при установке программного обеспечения.
Подробнее о дистрибутиве Ubuntu можно прочитать в данной статье.
Это дает пользователю полный контроль над всеми аспектами функционирования системы, а также высокий уровень производительности, невозможный для других дистрибутивов.
Gentoo Linux не имеет постоянной модели выхода (ежеквартально выходят только профили конфигурации). Это постоянно обновляемый дистрибутив (так называемый «скользящий выпуск»), но время от времени (в среднем раз в год) выходит LiveCD для тех, кто с ним хочет познакомиться.
За долгие годы Gentoo существенно набрал популярность, привлекший огромное количество пользователей и программистов. Долгое время сообщество дистрибутива было универсальным источником знаний о системе Linux, а также местом, где были решены практически все связанные с ней проблемы.
К сожалению, из-за частых «различий во мнениях» между основателями, программистами и пользователями дистрибутив начал терять свои позиции.
Сегодня Gentoo уже не является лидером среди систем Linux. Частые конфликты в сообществе привели к массовому оттоку программистов, занятых его разработкой. Темпы работ значительно снизились, а вместе с ним и популярность.
Когда-то он находился в первой десятке DistroWatch (некоторое время даже в первой тройке). Сейчас ему едва удается держаться в конце двадцатки. К счастью, у него все еще есть довольно мощное и верное сообщество.
Преимущества и недостатки
Как и любое программное обеспечение, Gentoo Linux имеет сильные и слабые стороны. Начать стоит со слабых:
Порог вхождения — требует гораздо больше знаний о системе GNU/Linux, чем другие дистрибутивы;
Время — требуется много времени для установки и настройки по сравнению с другими ОС;
Ресурсы — это дистрибутив, построенный из исходников. Поэтому его установка в короткие сроки требует довольно мощного компьютера. По иронии судьбы, для хорошо настроенной системы требуется очень мало ресурсов.
Это три главные проблемы, которые через некоторое время они перестают беспокоить. Главным образом это связано с преимуществами:
Еще раз порог вхождения. Пользователь Gentoo Linux в процессе получает большой объем знаний о дистрибутивах и общих системах GNU/Linux, также их различных компонентах;
Обновления. Установка и настройка проходят долго, поэтому обновление ограничивается 2-3 соответствующими командами, где на каждом этапе можно получить представление о будущих изменениях. Однако обновленные пакеты могут быть и для них потребуется время.
Документация. Она на самом деле мощная и помогает решить значительную часть проблем во время работы. Примером является справочник Gentoo, в котором описываются поэтапная установка и первоначальная настройка.
Сообщество. Оно является огромным источником информации и помощи (сила сообщества Gentoo Linux не в его размерах, а в наличии специалистов).
Производительность. Это главное преимущество — система может быть адаптирована к оборудованию, на котором она была установлена. Например, с помощью оптимизации кода для конкретного процессора и настроек ядра Linux). Это обеспечивает скорость и производительность, немыслимые в других дистрибутивах.
Стабильность. Gentoo Linux — это дистрибутив, который может работать долгие годы без повторной установки. Правда, это свойственно и другим дистрибутивам.
Конфигурация. Пользователь сам решает, как в конечном итоге будет выглядеть система, что будет установлено в ней и в каких комбинациях. Например, установить ли JACK-сервер, отключить PulseAudio, выбрать вместо GNOME окружение KDE или добавить в Ffmpeg аппаратное ускорение.
Основы использования
Этот дистрибутив на самом деле имеет неограниченные возможности. Давайте рассмотрим наиболее используемые команды для управления ОС, чтобы понять ее гибкость.
Команда «Emerge»
Emerge – это главная команда системы Portage. С его помощью выполняется большинство действий по установке и администрированию системы. Прежде всего, она служит для:
установки, обновления, удаления программных пакетов (через так называемые ebuild, которые являются конкретным описанием процесса установки);
очистки неиспользуемых зависимостей;
обновления дерева 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 является наиболее сложным для освоения дистрибутивом. Однако это естественная цена за высокую скорость работы и полученный опыт в будущем.
Основной особенность дистрибутива является необычайная гибкость, благодаря чему юзер может настроить его под любые задачи. Как следствие, для него не особо важные системные требования — правильно сконфигурированная система будет отлично справляться со своими задачами, независимо от мощности компьютера.