Рабочие будни

Архивы

Archive for февраля, 2008

Распределенная компиляция distcc в Gentoo

Воскресенье, февраля 17, 2008

emerge distcc
# nano -w /etc/make.conf
(Вместо N укажите подходящее число для вашего случая)
Как правило это общее кол-во процессоров на всех компьютерах, умноженное на 2 и плюс 1
MAKEOPTS="-jN"
(Добавим distcc в переменную FEATURES)
FEATURES="distcc"
(Установим директорию для временных файлов distcc)
DISTCC_DIR="/tmp/.distcc"

/usr/bin/distcc-config --set-hosts «192.168.0.1 192.168.0.2 192.168.0.3 localhost»
(Перечисляем адреса компов участвующих в копиляции)

В /etc/conf.d/distccd правим то что требуется
в моём случае DISTCCD_OPTS="${DISTCCD_OPTS} --allow 192.168.0.0/16"

rc-update add distccd default
/etc/init.d/distccd start

http://www.gentoo.org/doc/ru/distcc.xml

Устанавливаем и конфигурируем ccache

Суббота, февраля 16, 2008

  1. Make sure your portage version is higher than 2.0.46-r11: emerge --version
  2. Emerge ccache: emerge -av dev-util/ccache
  3. Find your CHOST (see below): emerge --info | grep CHOST
  4. Copy the CHOST value (in double quotes) into this command: ccache-config --install-links YOUR-CHOST-HERE

$ emerge --version
Portage 2.1.1-r2 (default-linux/x86/2006.1, gcc-4.1.1, glib-2.4-r3, 2.6.18-gentoo-r5 i686)
$ emerge -av dev-util/ccache
...
Would you like to merge these packages? [Yes/No] y
...
$ emerge --info | grep CHOST
CHOST="i686-pc-linux-gnu"
$ ccache-config --install-links i686-pc-linux-gnu

Configuration takes place within /etc/make.conf
FEATURES="ccache"

http://gentoo-wiki.com/Ccache

Очистить кэш ccache -c
Посмотреть кэш ccache -s

Полезности emerge

Пятница, февраля 15, 2008

Параллельное скачивание и компиляция

1) В одной консоли запускаем emerge --fetchonly kde-meta
2) В другой emerge kde-meta

Еще вариант подсказал мудрый посетитель

Указать в make.conf ключик FEATURES="parallel-fetch", чтобы при «emerge kde-meta» в фоне продолжало параллельно скачивать необходимые пакеты

Работаем над KDE

Пятница, февраля 15, 2008

Собрал тут KDE, работает.
Включил аппаратную поддержку видео в ярде, получаю ошибку при запуске startx
Fatal server error:
Cannot run in framebuffer mode. Please specify busIDs for all framebuffer devices

Лечится:
xorgcfg -textmode

Советы пользователям Gentoo

Среда, февраля 13, 2008

Отличный блог

http://lxj.endofinternet.net/column/gentoo-tips/

Виртуальная энциклопедия Linux по-русски

Вторник, февраля 12, 2008

http://rus-linux.net/

Русский Gentoo

Вторник, февраля 12, 2008

Русский сайт Gentoo — единая точка входа, основной информационный ресурс и территория, в которой есть все необходимое для ведения проектов и общения на русском языке разработчиков и пользователей Gentoo.

http://www.rugentoo.org/