суббота, 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

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







 

пятница, 4 января 2013 г.

Часы, синхронизация

После очередного обновления сбился часовой пояс и время. Итак
#sudo aptitude install tnpdate
#tzselect
и выбираем наш часовой пояс.

{тык}
The following information has been given:

        Russia
        Moscow+03 - Novosibirsk

Therefore TZ='Asia/Novosibirsk' will be used.
Local time is now:      Sat Jan  5 11:21:02 NOVT 2013.
Universal Time is now:  Sat Jan  5 04:21:02 UTC 2013.
Is the above information OK?
1) Yes
2) No
{тык}


sudo ntpdate 0.ru.pool.ntp.org
sudo hwclock --systohc
tzselect - выбор часового пояса  

ОБЗОР

tzselect  

ОПИСАНИЕ

Программа tzselect выясняет у пользователя его текущее местоположение и выводит описание часового пояса на устройство стандартного вывода. Это описание можно использовать в качестве значения переменной окружения TZ.
Общение с пользователем происходит через устройства стандартного ввода и стандартных ошибок.  

ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ

AWK
Имя POSIX-совместимого интерпретатора языка awk (по умолчанию: awk).
TZDIR
Имя каталога, содержащего файлы с описаниями часовых поясов (по умолчанию: /usr/local/etc/zoneinfo).
 

ФАЙЛЫ

TZDIR/iso3166.tab
Таблица двухсимвольных кодов стран и их названий, согласно стандарту ISO 3166.
TZDIR/zone.tab
Таблица кодов стран, широты и долготы, значений переменной TZ и описаний.
TZDIR/TZ
Файл, содержащий описание часового пояса TZ.
 

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

Возвращаемое значение равно нулю, если пользователь правильно ввел информацию о часовом поясе, в противном случае возвращаемое значение больше нуля.