Обзор дистрибутива Gentoo
Как и обещал, предлагаю вашему вниманию свой обзор популярного некогда дистрибутива Gentoo.
Преамбула
Потребовалось как-то заказчику развернуть на новом и довольно мощном компьютере стек LAMP и установить CMS. В общем, предполагалось организовать сервер специально под сайт. Руководствуясь правилом Debian — для работы, все остальное — для баловства, я принялся было устанавливать этот прекрасный дистрибутив, как вспомнил о том, что на Либератуме от меня неоднократно требовали обзор Gentoo. А что, случай очень подходящий. Ведь на сервер не предполагается устанавливать много софта и всё можно быстро скомпилировать с оптимизацией под конкретный тип процессора и выжать максимум. Почему бы и нет?!
Сайт Gentoo и символика
Официальный сайт Gentoo мне понравился лаконичностью интерфейса, подробной документацией и хорошей русификацией. Особенно порадовало отсутствие пингвинов. Уж простите, но более неудачный символ для Linux сложно и представить. И маркетологи со мной согласны: все уважаемые дистрибутивы стараются избегать использовать данный символ. У Debian — закорюка, у Ubuntu — шестеренка, у openSUSE — хамелеон. И только у самых отстойных на логотипе пингвин.
Так вот, логотип 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).
Комментарии
dk
20 июня, 2014 - 19:52
Спасибо.
Только поправка — кроме fdisk, унесшего итд по тексту, на minimal iso так же имеет место быть псевдографический cfdisk, работа с которым на порядок понятнее
pomodor
20 июня, 2014 - 20:29
fdisk тоже предельно понятен. n — создать новый раздел, p — первичный, вписываем номер, отвечаем на вопрос о размере, l — ставим тип 83. Всё. Запутаться трудно. До сих пор с удовольствием пользуюсь и ничего удобнее пока не видел.
Много народа подорвалось скорее не из-за самих программ разметки диска, сколько из-за незнания чего можно делать с разделами, а чего нельзя, чтобы не потерять данные на соседних разделах.
Intercessio
21 июня, 2014 - 12:01
Спасибо.
Где-то в журнале читал статью совершенствующегося линуксоида, который
утверждал,что до того как он сам не инсталировал подстроенную под себя систему
из арча, он всё-таки не полностью понимал что такое линукс. Уровень владения
Gentoo по развитию ещё выше.
И я твёрдо решил, что мне необходимо пройти по этому пути. Т. е. чувствую в себе
какой-то существенный изъян из-за отсутствия этого шага.
З. Ы. Ждём заметок с этого нелёгкого пути. Хотел написать «фронтовых»,
но на Украине это уже не шутка.
Комментировать