Gentoo
gnom_virtuoz — 02.03.2011 После срача в ЖЖ у ребе, , на тему религиозных пристрастий линксойдов, решил таки посмотреть на этот дистр, который theiced так восхваливает и с пеной у рта готов глодку перегрызть. Неужели там и впраду все так красиво и безупречно, а все приколы и анекдоты сочиняли неудачники и вообще ничего не понимающие в этой жизни люди. Нарыл в нете хендбук гентушника и приступил к действию.Как чайник в гентооо решил пойти не истинным путем гентушника, и искал исошку диска с инсталяком генты. Однако как оказалось такого просто нет. В интернетах пишут, что кто-то когда-то видел Universal диск с инсталятором этой прекрастной ОС. Тоже самое сказал один мой знакомый гентушник, он тоже слышал о таком, но ниразу не видел. В итоге был скачан instal-minimal. Даже и незнаю чего его так назвали, правильнее было бы назвать mininal-liveCD. Ибо там инсталом даже и не пахнет. Это базовая live система генты с минимальным набором утилит. После загрузки с этого диска, нужно настроить подключение к инету (предлагаются разные способы), с репозитория генты скачать stage3.tar.bz2 (есть вроде какие то minimal с уже содержащие где то у себя stage3). Затем нужно нарезать на винте разделы, создать там ФС, смонтировать их и распаковать на разделе который будет в будущем корнем, этот stag3. Это минимальная фаловая система генты. Затем так же качается дерево портежей, распаковывается, делается chroot в будущий корень и начинается пляска с бубном. Настройка параметров компилятора, прописывание дефолтовых USE флагов и пр. прелести. Далее качается ведро, конфигуряется, собирается и компилится. Устанавливаетются минимальный набор утилит и программ, всякие там syslog и т.д. После чего ставится груб, вручную все настраивается, прописывается и после этого можно сделать ребут, и загрузиться в минимальную генту, которая только и умеет, что самостоятельно загружаться с винта. На все это, с учетом времени скачивания stage3 (~140 Mb) и дерева портежей (~38 Mb) по мегабитному каналу, у меня ушло около 4 чаов. На настройку МИНИМАЛЬНОЙ системы. К сравнению, за это время можно поставить с десяток минимальных систем на любом бинарном дистрибутиве. Тот же дебиан, в ручную при помощи debootstarp ставится минут за 40 наверное. В генте же приходится ВСЁ делать в ручную, всю нудную работу, которую может взять на себя сама система.
После того как гента таки научилась грузится с винта, решил в минимальной базовой система поставить mc с поддержкой самбы. Эта процедура у меня заняла ~2.5 часа. Даже учесть что гента стояла в виртуальной машине, пусть на реальной оно собралось на треть быстрее (что врятли), это один хрен дохрена. Вот vim собрался быстро, да. Минут за 10 наверное.
После чего я поставил собираться Gnome и пошел спать, так как было уже довольно поздно, а утром на работу. Утром я проснулся, а гном собирается :) весь рабочий день, он собирался и компилился. Где то к 4 часам вечера он таки собрался. Но тут меня ожидал сюрприз. Gnome не притянул за собой иксы :)))))) Нет, с зависимостями приколов хватает во всех дистрах линукса, но это меня удививло, поставить графическую среду, а иксы в которой они будут работать нет. Ладно, поставил иксы. После оказалось что надо поставить xdm o_O так как gdm без него почему то не запускался. После устновки таки gdm запустился. А тут СЮРПРИЗ у гнома нет nautilus, он тоже не притянулся. Поставил, таки все заработало нормально. В итоге после примерно 20 часов сборок и устновок имеем голый гном с минимальным набором программ.
Не, то что минимальный это даже хорошо, нету всякого шлака, я и сам в состоянии поставить что мне нужно. НО НЕ ДВАДЦАТЬ же часов это все ставить. Опять же с учетом что виртуалка, пусть на треть меньше будет, один хрен (треть это я уже с лихвой фору дал, работа проца в виртуалке далеко не настолько отстает).
Теперь о работе всего из коробки. Решил поставить web сервер и посмотреть как оно все заведется из коробки. Опять таки, сборка и компиляция Apache2, PHP, MySQL заналя около двух чаов. После чего набрал а браузере localhost и мне сказали что невозможно подключиться. ps ax сказал что апач работает, /etc/init.d/apache status тоже выдал что все ок. netstat показал что 80 порт никто не слушает. Лезу в конфиги, все ок, должно работать. Смотою лог апача, а он ругается что в /etc/hosts не может найти ip для имени tets (это имя машины). O_O собственно я и не спрашивал это имя. я лез по имени localhost а он в hosts как и положено 127.0.0.1. Ладно, прописал еще для test адрес. После этого апач таки открыл порт (какая связь с прослушкой порта и резолвингом адреса я так и не понял).
Стоит ли говорить про то, что php не завелся из коробки? :) Опять надо было лезть в конфиги и разбираться почему он не работает. Но надо было уже идти по делам, не все же на генту
В общем для гиковства и убийства времени на ковыряния в системе, дистр самое то. А вот как рабочий инсрумент, когда надо разоваричивать сервера и рабочие станции в кратчайшее время, он не годится ни под каким соусом. Ни один заказчик не поймет если я буду над одной машиной сидеть несколько суток не вылазно.
Пакетный менеджер довольно не плох, работает шустро, хорошая идея с USE флагами. Но они актуальны только для sources базед систем. Скажем так, за 4 или 5 лет в линунксе, мне один раз пришлось пересобрать софт со своими параметрами, mc c поддержкой самбы. Так что не знаю на сколько для меня актуальны были бы эти USE флаги. Как правило в бинарных дистрах и так все сконфигуряно предельно хорошо. А что касается того же mc, так самба отключена из за нестабильной и глючной работы, сам потом в этом убедился.
P.S. Сейчас конечно же придет айсейд и скажет что бебианоголовые ничего не понимают в этой жизни и вообще у него все собирается и компилится за считанные минуты. Скажем так, мой знакомый гентушник, тоже сказал, что софт с большим числом зависимостей собирается долго, тот же OOo у него собирался за 10 - 12 часов. На счет 20 часов сборки гнома по его словам тоже нормальная цифра для генты ))) Я все же склонен верить своим глазам и ему тоже, нежели айседу, у которого гном за 20 минут ставится.
P.P.S. Вентилятор поставлен, запасаемся попкорном и ждем айседа с комментами :) Так же пост будет инетресен, ребе он вроде собирался посмотреть в сторону генты.