вторник, 24 июня 2008 г.

Gentoo in Ubuntu или перезд из Ubuntu в Gentoo

Gentoo in Ubuntu или перезд из Ubuntu в Gentoo

Безусловно Ubuntu является замечательным дистрибутивом как по своему набору софта так и по готовности к работе и отшлифованности рабочего места.

Мне очень нравятся шрифты Ubuntu, пакетный менеджер и репозитарии. У Ubuntu замечательное сообщество и документация в интернете.

Но имеется большое "НО" - убунту по умолчанию не является скоростным дистрибутивом, видимо она собирается с учётом последних компьютеров. Например мой Celeron D с гигабайтом памяти замечательно на ней живёт, но вот Celeron 1700 с гигабайтом SDRam памяти на ней страшно тормозит, а это весьма напрягает. Имеется 3 пути решения проблемы:

  1. Обновить компьютер, выйдет не дорого и будет дешево и сердито
  2. Оптимизировать саму Ubuntu, пересобрать ядро, ключевые элементы и все необходимые программы. Пакетный менеджер такое позволяет.
  3. Перехать на более скоростной дистрибутив

Первые два варианта не интересны, иначе было бы как фильме, в начале которого вы сразу же желаете смерти главной герионе, а без неё фильма бы просто не было :)
И так, обдумав, таким тщательным образом, наше очердное жизненно важное испытание, мы решаемся перехать в GNU/Linux/Gentoo и я буду скромным наставником на этом сложном пути.
Разумеется у меня к вам имеются некоторые требования и если вы не выполнив их, то я вас проклинаю и ставлю печать вендузятнега :). Не стоит обижаться, но если вы обламываетесь уже на этой стадии, то во время перезда вы будете биться головой обо всё что попадётся, будете проклинать меня и любой Linux. Обычно такое разочарование является травмой для неокрепшего мозга. Не забывайте, что все Linux троли и хаятели имеют подобную травму головного мозга. Итак требования:

  1. У вас достаточно терпения чтобы сеть и связать себе пару носков тонкой ниткой и маленькими спицами
  2. Вы умеете пользовать интернетом и находить информацию в нём информацию
  3. Вы умеете пользоваться найденной информацией: переводить, читать и писать, если вы не сможете дочитать требования до конца то это уже не для вас
  4. Вы умеет собирать программы из исходников и вас не смущают сообщения компиляторов и инструментов сборки
  5. Вы умеет пользоваться текстовыми редакторами аля`vim,joe,mcedit
  6. Вы уже имеет представление о нужных вам программных система будто то Xorg, KDE, Gnome и др.
  7. Вы имеете представление о гибкости файловых систем и сетевых настройка os LInux
  8. У вас впереди отпуск, отгулы или каникулы.
  9. У вас в распоряжении несколько компьютеров и быстрая сеть между ними
  10. Ваше железо поддерживается, лучший способ проверить на Ubuntu

Вот в принципе и весь небольшой список требований для начинающего джедая - "джентушника".
Вот несколько ответов на вопросы которые были интересны мне:

Вопрос: Можно ли установить Gentoo - без скачивания больших образов, записи дисков и перезагрузок?
Ответ: Разумеется можно, и даже нужно, зачем тратить время на перезагрузки, скачивание и запись образов если ПО на них всё равно устарело и мы явно собираемся пересобрать его. Для установки Gentoo необходим любой развитый дистрибутив Linux, например Ubuntu и хороший канал в интернет или доступ к местному зеркалу Gentoo

Вопрос: можно ли ускорить сборку Gentoo на старых компьютера используя мощности соседних?
Ответ: Разумеется можно и имеется несколько способов и на вам предстоит выбрать свой, мне проше было расшарить на NFS корень раздела с Gentoo, смонтировать его на соседних компьютерах, там же подготовить chroot для сборки, а так же монтирование местного /tmp для ускорения операций файлового ввода вывода. Но имеется и другой более экстравагантный способ: кластеризация, вы устанавливаете специальное ПО, подготовливаете соседние компьютеры и собираете программы использую домашний сборочный кластер :) согласитесь звучит очень круто.

Вопрос: сколько времени уйдёт на сборку и настройку системы аналогичной Ubuntu?
Ответ: От нескольких суток до пары недель, это сильно зависит от ваших способностей и способностей вашей техники, ширины интернет канала, вашего терпения и сочуствия близких к вам людей.