У меня есть ноутбук, на котором я выполняю большую часть своих вычислений, но он очень легкий и требует много времени, чтобы что-то компилировать или выполнять любые тяжелые задачи. Что-то вроде установки плагина emacs или пакета cabal может занять довольно много времени. У меня также есть довольно мускулистый домашний сервер (он может вращаться вокруг моего ноутбука), который мало что делает, и я хотел бы использовать его больше.

Поскольку я не гуру Linux, я не уверен, с чего начать. Я подумал о том, чтобы использовать что-то вроде sshfs для монтирования моего ноутбука на моем сервере и установки chroot на мой ноутбук, но это кажется трудным, и я подумал, что уже может быть способ автоматизировать это.

Есть ли хороший способ просто «передать» (из-за отсутствия лучшего слова) команды на мой сервер, используя мою локальную файловую систему? У меня Debian Linux на обоих компьютерах.

1 ответ1

1

Используйте distcc:

distcc - это программа для распространения сборок кода на C, C++, Objective C или Objective C++ по нескольким машинам в сети. distcc всегда должен генерировать те же результаты, что и локальная сборка, прост в установке и использовании и обычно намного быстрее, чем локальная компиляция.

distcc не требует, чтобы все машины совместно использовали файловую систему, имели синхронизированные часы или установили одинаковые библиотеки или файлы заголовков. Они могут даже иметь разные процессоры или операционные системы, если установлены кросс-компиляторы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .