Краткий мануал по установке Gentoo GNU/Linux из Stage1
Доброго времени суток!
Gentoo Linux – дистрибутив, который может быть автоматически оптимизирован и приспособлен для применения практически в любой области в соответствии с вашими требованиями. Наивысшая производительность, настраиваемость и высококлассное сообщество пользователей и разработчиков – вот отличительные черты Gentoo. Благодаря технологии портежей, Gentoo Linux станет идеальным защищенным сервером, рабочей станцией разработчика, профессиональной настольной системой, системой для игр, встроенной системой или чем-либо другим – всем, чем вы пожелаете. Из-за практически неограниченной способности дистрибутива подстраиваться под нужды пользователя, мы называем Gentoo Linux "метадистрибутивом". Итак, вы решили установить Gentoo и не знаете с чего начать, при этом чтение мануалов вас отпугивает своим количеством и сложностью. В данном мануале я постараюсь кратко описать весь процесс установки системы, и постараюсь написать простым языком. Начнем с того, как распространяется дистрибутив и из каких частей он состоит. Если заглянуть на официальные зеркала Gentoo, то вы может увидеть кучу различных каталогов для разных архитектур (что подчеркивает гибкость и кроссплатформенность), различные профили для сборки, набор distfiles и т.д. Как же выбрать что подходит вам? Начнем с выбора профиля, ведь версия дистрибутива обозначается версией профиля (например Gentoo 2007.0). В чем же различия между профилями? Дело в том, что конечный профиль для сборки представляет собой набор пакетов. В конечном счёте, весь набор пакетов от default-linux, x86, 2007.0 представляет собой минимальный набор пакетов необходимых для работы профиля, который используется в ссылке /etc/make.profile. Такой способ управления позволяет гибко настраивать работу различных программ на различных платформах, ведь есть не только x86, есть ещё sparc, amd и т.п. И для sparc существуют собственные аналоги gcc, ведь на бинарном уровне компилятор gcc для x86 не совместим со sparc. Конечно же стоит выбирать самый свежий профиль, т.к. в нем присутствует самый свежий набор требований. Хотя если у вас есть и более старый дистрибутив с набором distfiles, то вы легко можете синхронизироваться с официальным зеркалом и обновить систему после ее установки. Следующее что нам предстоит выбрать это Stage. Stage – это обычный архив, который содержит изначальную структуру каталогов Linux, а также некоторые файлы. Дело в том, что Gentoo отличается сильной оптимизацией работы под конкретный компьютер, поэтому, есть возможность установить «все с нуля». Всего существует три Stage. Например Stage1 представляет собой самый базовый вариант, содержащий минимальный набор команд, такие как chroot и т.п. Если почитать мануалы а официальном сайте Gentoo, то там советуют производить установку из Stage 3, т.к. установка системы из stage1 и stage2, на машину конечного пользователя, больше не поддерживается. Если вам интересно мое мнение, то я всегда использую Stage 1, и весь следующий мануал буду писать именно по сборке из этого stage. Так же stage бывает для разных профилей и разных архитектур. Stage собирается для некоторого числа определенных архитектур процессоров. Архитектура процессора - это общее название идей, набор инструкций и регистров, поддерживаемых процессором. Имя архива содержит название типа архитектуры процессора, для которой он собран. Чтобы правильно выбрать Stage, вы должны знать тип архитектуры вашего процессора. Данную информацию можно получить, например, с сайта производителя процессора или в общедоступных энциклопедиях. Следующий пакет который нужно иметь перед началом установки это Portage. В Gentoo существует специальная система Portage, которая отвечает за установку, обновление, отслеживание зависимостей, обслуживание и удаление пакетов. Система довольно часто обновляется, ведь она содержит скрипты для установки определенных версия программ. Portage представляет собой архив содержащий в себе базу с информацией о доступных, на текущий момент пакетах. Скачиваемсамый свежий Portage. Версия данного архива определяется датой выпуска. На официальных зеркалах архив находится в каталоге snapshots. Для управлением пакетов используется универсальный скрипт - emerge. Это команда с помощью которой выполняются все операции связанные с управлением, а так же обновлением пакетов. Например для установки Apache нужно всего лишь ввести emerge apache и систеа сама скачает и установит последнюю (по данным из локального Portage) версию apache. Установка Gentoo производится из под уже существующей системы Gentoo - livecd соответствующий профилю той системы которую мы будем собирать. На загрузочном диске уже установлен компилятор и библиотеки, а так же базовые команды которые нам могут понадобиться для сборки нашей будущей системы. Конечно же выбирать livecd стоит с таким же профилем и такой же архитектурой что и Stage. Итак, для начала установки нам понадобиться. Загрузочный livecd, архив Stage 1, архив Portage. Записываем это все на один диск и можно приступить к установке. Как только закончится загрузка livecd мы попадаем в консоль. Первым делом что мы сделаем, это разобьем жесткий диск на разделы. На данном этапе я останавливаться не буду, т.к. в интернете и на форуме полно тем по данному вопросу. Код:
# cfdisk /dev/sda Код:
Файловая система Тип Точка монтирования Код:
SWAP - mkswap /dev/sda1 После успешного форматирования, монтируем корневой каталог и создаем на корневом разделе парочку каталогов, для монтирования других разделов. Код:
# mount /dev/sda5 /mnt/gentoo Код:
# ls /mnt/cdrom/stages/* Код:
# mkdir /mnt/gentoo/usr/portage Код:
# ls /mnt/cdrom/snapshots/* Код:
# nano –w /mnt/gentoo/etc/make.conf Почитать о том какие настройки нужно указывать в make.conf можно тут: http://gentoo-wiki.com/Safe_Cflags. http://gentoo-wiki.com/FAQ_USE_Flags Итак, система готова к сборке, теперь мы можем переключиться под нашу будущую систему и начать сборку. Код:
# chroot /mnt/gentoo /bin/bash Код:
# cd /usr/portage Код:
# emerge system Распаковываем исходные коды ядра: Код:
# emerge gentoo-sources Код:
# cd /usr/src/linux Код:
# cp /usr/src/linux/arch/i386/boot/bzImage /boot/bzImage Код:
# emerge udev Код:
# nano –w /etc/fstab Код:
/dev/sda7 /boot ext2 noauto,noatime 1 1 Код:
# emerge syslog-ng Устанавливаем загрузчик: Код:
# emerge lilo Код:
boot=/dev/sda Код:
# lilo Код:
# useradd -m -G users,wheel,audio -s /bin/bash john Код:
# passwd Выходим из системы: Код:
# exit Код:
# reboot http://gentoo.org/ http://forums.gentoo.org/ http://gentoo-wiki.com/USE_Flags_explained http://packages.gentoo.org/ http://gentoo-portage.com/ http://gentoo-wiki.com/HOWTO_Use_Por...y#Color_Output Удачи. P.S. В данной статье я не стремился охватить весь процесс установки, это очень краткий и сжатый вариант. Если что-то не понятно или я что-то указал некорректно пишите, исправим. |
По-моему. правильнее размещать статью на wiki, ав форуме сделать ссылку.
http://wiki.oszone.net/index.php/Категория:Linux |
Пост-установочный мануал.
Обновление уже установленной системы. Так как база скриптов portage обновляется непрерывно, есть возможность иметь постоянно свежий набор пакетов. Для того чтобы синхронизировать дерево Portage с официальным деревм введем команду: Код:
# emerge --sync Код:
# emerge system Код:
# revdep-rebuild Код:
# emerge --depclean |
Спасибо, попробуем на досуге и Gentoo собрать, давно хотел.
Могут возникнуть какие-нибудь проблемы при установке на ноут Toshiba Satellite A110? |
Я никогда на такой бук не устанавливал. Если будут, пишите, будем решать.
|
Эм... А Gentoo всегда так ставится, или можно проще? Мне интересно просто, ибо даже FreeBSD ставить легче на мой взгляд. =)
|
SantaXP, из stage3 вроде проще :)
|
Цитата:
Цитата:
На сколько я знаю из тех кто давно использует Gentoo, никто не пользуется инсталлятором. Цитата:
|
Спасибо автору за мануал!
|
Цитата:
|
Говорят что пофиксили уже давно инсталятор, и в современных дистрибутивах такого нет. На сколько я знаю никто из старичков не собирает графически..
|
fossil, Ставил вручную, все ок, но в конце компиляция гнома просто убила... :)
да и много всяких мелких программулек доустанавливать нужно - а это время... забил на дистр до лучших времен. |
Значит чего-то сделал не так если убило :) Я все один раз забиваю в make.conf и все что мне надо устанавливается...
|
Цитата:
|
Ну... все познается в сравнении. Если это долго значит ты не собирал KDE или OpenOffice :)
|
Всё таки добавил как собирать Xorg и Gnome то что есть в сети не соответствует действительности, приходиться снова допиливать и писать для себя мануалы как и что ставил.
|
Gentoo - это для очень неторопливых людей. :biggrin:
но процесс компиляции впечатляет! :o |
Время: 07:12. |
Время: 07:12.
© OSzone.net 2001-