суббота, 5 января 2013 г.

gentoo

Шарился я как то по просторам инета и ткнул по ссылке на какой-то тест, где тебе после пары-тройки вопросов скажут, какой дистр тебе подходит. Ну хули, интерессна же, тем более поставил час назад виртуалбокс. Тест выдал два дистра генту и слаку. Ну тем более мне знакомый кекс давно блатовал за неё.
Посему хочу написать тут себе краткое содержание ихнего хэндбука и небольшими комментариям, так как в данный момент занимаюсь вниканием и установкой и пока предание свежо. Всё будет в кратце, готовые для генту поймут. Но сразу оговорюсь, не всегда понимаю всё, но просто делаю по наитию и так как  написано. Кто не понимает, читаем внимательно оригинал http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1


- качаем с www.gentoo.org iso-образ install-x86-minimal-<release>.iso
-пускаем с него вирталбокс
-# passwd для рута
-# useradd -m -G users имя_нашего_юзера
-# passwd имя_нашего_юзера


Инет у меня подцепился по dhcp (настройки виртуалки), пингуем и го дальше.

-пилим наш виртуальный диск с помощью fdisk на два, /dev/sda1 - swap и /dev/sda2 - /. На sda2 форматим ext3 например. Для sda1 так

# mkswap /dev/sda1
# swapon /dev/sda1

-маунтим наш рут и заходим туда

# mount /dev/sda2 /mnt/gentoo
cd /mnt/gentoo

-теперь нам надо скачать stage3-i686-<release>.tar.bz2

-можно качать с офф. сайта

# links http://www.gentoo.org/

можно wget -c прямая_сцылка

-разворачиваем

# tar xvjpf stage3-*.tar.bz2

ковыряем как надо make. файл и добавляем туда зеркало

# nano -w /mnt/gentoo/etc/portage/make.conf
# mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf

Копируем наши днсы и легкий ремаунт точек

# cp -L /etc/resolv.conf /mnt/gentoo/etc/
# mount -t proc none /mnt/gentoo/proc
# mount --rbind /sys /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev

меняем корешок

# chroot /mnt/gentoo /bin/bash

и
# env-update
# source /etc/profile

source - это команда bash, которая 
дословно (
Читает и выполняет команды из указанного файла в среде текущего командного

интерпретатора и возвращает статус выхода последней выполненной команды из
файла.
)

# export PS1="(chroot) $PS1"
# emerge-webrsync

Ждём когда наше дерево синхронизируется до последней версии. Ждём долго.


Итак дождались.

Теперь рукокнига говорит что нам надо выбрать профиль.

--перевод--
Профиль является строительным блоком для любой системы Gentoo. Он не только указать значения по умолчанию для USE, CFLAGS и других важных переменных, он также привязывает систему к определенному диапазону допустимых версий пакетов. Все это поддерживается разработчиками Gentoo.
--перевод--

посмотреть можно 

# eselect profile list

выбрать

# eselect profile set 2

я чую что выберу [5] default/linux/x86/10.0/desktop/kde

потом долго читал про флаги USE, много думал. ну ладно. дальше.

Ставит Зону времени

# ls /usr/share/zoneinfo
# cp /usr/share/zoneinfo/Asia/Novosibirk /etc/localtime
# echo "Asia/Novosibirsk" > /etc/timezone

- качаем делаем исходники ядра

# emerge gentoo-sources

тоже долго. Дальше походу всё долго будет.

ну вот, сырцы поставились, дальше компилим ядро. как это делать вы знаете.
делаем так

emerge genkernel 
# genkernel all

на сегодня пока всё.







 

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

Отправить комментарий