scar
Держатель архива =)
- Регистрация
- 07.10.2005
- Сообщения
- 188
- Популярность
- 11
- Карма
- 0
- Возраст
- 46
Использование distcc
distcc — программа, распределяющая компиляцию по нескольким, не обязательно одинаковым, машинам в сети. Клиент distcc посылает всю необходимую информацию на доступные серверы distcc (на которых выполняется distccd), чтобы они могли компилировать для клиента части исходного кода. Чистый выигрыш — более быстрая компиляция.
Подробная информация о distcc (и как сделать так, чтобы это работало в Gentoo) находится в нашей документации по distcc в Gentoo.
Установка distcc
Distcc поставляется с графическим монитором, позволяющим отслеживать задачи, которые ваш компьютер отсылает для компиляции. Если вы используете Gnome, тогда добавьте «gnome» к переменной USE. Однако, если вы не пользуетесь Gnome, но при этом хотите пользоваться монитором, добавьте «gtk» к переменной USE.
emerge distcc
Подключение поддержки Portage
Добавьте distcc к переменной FEATURES в файле /etc/make.conf. Затем, отредактируйте переменную MAKEOPTS, как вам нравится. Известная рекомендация — указывать директиву «-jX», где X — число центральных процессоров, на которых работает distccd (включая текущий компьютер) плюс один; у вас могут получиться лучшие результаты и с другим значением.
Теперь запустите distcc-config и введите список доступных серверов distcc. Например, предположим, что доступные серверы DistCC — 192.168.1.102 (текущий компьютер), 192.168.1.103 и 192.168.1.104 (два «удаленных» компьютера):
Настройка distcc для использования трех доступных серверов distcc
# distcc-config --set-hosts "192.168.1.102 192.168.1.103 192.168.1.104"
Не забудьте также запустить демон distccd:
Листинг 5: Запуск демонов distccd
# rc-update add distccd default
# /etc/init.d/distccd start
distcc — программа, распределяющая компиляцию по нескольким, не обязательно одинаковым, машинам в сети. Клиент distcc посылает всю необходимую информацию на доступные серверы distcc (на которых выполняется distccd), чтобы они могли компилировать для клиента части исходного кода. Чистый выигрыш — более быстрая компиляция.
Подробная информация о distcc (и как сделать так, чтобы это работало в Gentoo) находится в нашей документации по distcc в Gentoo.
Установка distcc
Distcc поставляется с графическим монитором, позволяющим отслеживать задачи, которые ваш компьютер отсылает для компиляции. Если вы используете Gnome, тогда добавьте «gnome» к переменной USE. Однако, если вы не пользуетесь Gnome, но при этом хотите пользоваться монитором, добавьте «gtk» к переменной USE.
emerge distcc
Подключение поддержки Portage
Добавьте distcc к переменной FEATURES в файле /etc/make.conf. Затем, отредактируйте переменную MAKEOPTS, как вам нравится. Известная рекомендация — указывать директиву «-jX», где X — число центральных процессоров, на которых работает distccd (включая текущий компьютер) плюс один; у вас могут получиться лучшие результаты и с другим значением.
Теперь запустите distcc-config и введите список доступных серверов distcc. Например, предположим, что доступные серверы DistCC — 192.168.1.102 (текущий компьютер), 192.168.1.103 и 192.168.1.104 (два «удаленных» компьютера):
Настройка distcc для использования трех доступных серверов distcc
# distcc-config --set-hosts "192.168.1.102 192.168.1.103 192.168.1.104"
Не забудьте также запустить демон distccd:
Листинг 5: Запуск демонов distccd
# rc-update add distccd default
# /etc/init.d/distccd start