Обзор дистрибутива Gentoo

Как и обещал, предлагаю вашему вниманию свой обзор популярного некогда дистрибутива Gentoo.

Преамбула

Потребовалось как-то заказчику развернуть на новом и довольно мощном компьютере стек LAMP и установить CMS. В общем, предполагалось организовать сервер специально под сайт. Руководствуясь правилом Debian — для работы, все остальное — для баловства, я принялся было устанавливать этот прекрасный дистрибутив, как вспомнил о том, что на Либератуме от меня неоднократно требовали обзор Gentoo. А что, случай очень подходящий. Ведь на сервер не предполагается устанавливать много софта и всё можно быстро скомпилировать с оптимизацией под конкретный тип процессора и выжать максимум. Почему бы и нет?!

Сайт Gentoo и символика

Официальный сайт Gentoo мне понравился лаконичностью интерфейса, подробной документацией и хорошей русификацией. Особенно порадовало отсутствие пингвинов. Уж простите, но более неудачный символ для Linux сложно и представить. И маркетологи со мной согласны: все уважаемые дистрибутивы стараются избегать использовать данный символ. У Debian — закорюка, у Ubuntu — шестеренка, у openSUSE — хамелеон. И только у самых отстойных на логотипе пингвин.

Логотип Linux. Пингвин — отстой!

Так вот, логотип Gentoo считаю весьма удачным. Металлическая лепешка с дыркой. Какие ассоциации вызывает это лого? Что-то непонятное, компактное, но очень надежное. Так оно и есть.

Логотип Gentoo

Кратко об идеологии Gentoo

Основная идея, заложенная в Gentoo и отличающая этот дистрибутив от тысяч остальных унылых клонов заключается в следующем. Сначала вы устанавливаете минимальный набор программ для сборки своей уникальной версии Gentoo, которая будет максимально оптимизирована под используемое оборудование и ваши потребности. Грубо говоря, вы получаете загрузчик, ядро, командную оболочку, компилятор и другие средства разработки. Этот набор и составляет тот ISO-образ, который выложен в разделе Downloads на официальном сайте. Разумеется, он не содержит ни графического сервера, ни тем более графических оболочек. Только необходимый для компиляции минимум. И занимает такой минимум всего 245 Мб.

Дальше можно поступить несколькими способами. Можно, например, обойти все сайты с нужными программами, скачать исходники, собрать все необходимые заплатки, разобраться с зависимостями и, используя скаченный набор, собрать свой дистрибутив. Однако, выбрав такой способ, пользователь рискует умереть от старости,
прежде чем рабочая ОС будет получена. Поэтому любезные разработчики Gentoo подготовили еще кое-что в нагрузку к основному загрузочному образу ISO.

Это stage3 — архив tar.bz2 с подробной информацией о том, откуда брать программы, какие заплатки и где искать, с какими опциями компилировать. В общем, все необходимая для сборки любой программы информация. Пользователю остается только указать название желаемой программы. Этот архив занимает еще приблизительно 180 Мб.

Что получаем: minimal-install-iso + stage3 = Gentoo. Но как в таком случае выглядит процесс установки дистрибутива?

Установка Gentoo

Установка Gentoo представляет собой... чтение документации (довольно качественной и на русском) и перепечатывание команд из руководства в терминал. Казалось бы, довольно глупое занятие, не дающее пользователю никакого полезного опыта. Перепечатывать команды можно посадить и обезьяну, а умный человек просто возьмет и установит то, что уже кто-то перепечатал до него. Но это не так. Я считаю, что пройдя через этот процесс установки, пользователь получает полное представление о том, как устроен Linux. И эти базовые знания позволят в будущем избежать огромного количества ошибок.

Как мальчик не может по праву называться мужем, пока не познал женщину, так и пользователь не может называться линуксоидом, пока не познал пошаговую установку Линукса через командную строку. Старинная мудрость.

Например, устанавливая Gentoo, вам придется вручную разбивать диск на разделы с помощью легендарной программы fdisk, унесшей столько жизней данных нерадивых пользователей. Узнаете и как настраивать сеть без помощи графического интерфейса. Поймете как работает загрузчик. И конечно же, вас ждет самое большое наслаждение, которое только можно испытать в мире Linux — самостоятельная компиляция ядра.

Но довольно слов, приступим. После загрузки с ISO нас приветствует голая консоль. К огромному сожалению, мерзкая пингвинья туша все же вылезла поприветствовать пользователя. Видимо, без этого никак. Ну так вот, с этого места нужно открыть официальное руководство и постараться как можно точнее следовать инструкциям.

Настройка сети

Разумеется, первое, что нужно сделать — выйти в интернет. Потребуется настроить нужный тип подключения — PPPoE, Wi-Fi, Ethernet и т.д. — с помощью командной строки и правки текстовых конфигурационных файлов. Подозреваю, что уже на этом месте значительная часть энтузиастов нажмет кнопку «выкл».

В моем случае тип подключения был голый Ethernet с работающим в сети DHCP-сервером (который автоматически раздает IP-адреса, отправляет адрес шлюза и маску подсети). В общем, ничего настраивать вручную не пришлось и я только убедился, что интернет есть (ping ya.ru).

Продолжение креатива

Оценка: 
5
Средняя: 4.5 (14 оценки)

Комментарии

Спасибо.

Только поправка — кроме fdisk, унесшего итд по тексту, на minimal iso так же имеет место быть псевдографический cfdisk, работа с которым на порядок понятнее

Оценка: 
Средняя: 5 (3 оценки)

fdisk тоже предельно понятен. n — создать новый раздел, p — первичный, вписываем номер, отвечаем на вопрос о размере, l — ставим тип 83. Всё. Запутаться трудно. До сих пор с удовольствием пользуюсь и ничего удобнее пока не видел.

Много народа подорвалось скорее не из-за самих программ разметки диска, сколько из-за незнания чего можно делать с разделами, а чего нельзя, чтобы не потерять данные на соседних разделах.

Оценка: 
Средняя: 5 (2 оценки)

Спасибо.
Где-то в журнале читал статью совершенствующегося линуксоида, который
утверждал,что до того как он сам не инсталировал подстроенную под себя систему
из арча, он всё-таки не полностью понимал что такое линукс. Уровень владения
Gentoo по развитию ещё выше.
И я твёрдо решил, что мне необходимо пройти по этому пути. Т. е. чувствую в себе
какой-то существенный изъян из-за отсутствия этого шага.
З. Ы. Ждём заметок с этого нелёгкого пути. Хотел написать «фронтовых»,
но на Украине это уже не шутка.

Оценка: 
Средняя: 5 (1 оценка)

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.