Установка генты на слабую машинку с дистанционным компилированием пакетов
Привет. Я на форуме новенький, но в линуксе уже пару лет. В основном сидел только на редхетах и последние годы на федоре (которая, собственно, тож редхет). Для серверов нужна система более гибкая, решил попробывать генту. Первые впечатления - писал кипятком :) Сейчас вот собираю раутер домашний на генту. Машина PI-120 32Mb. Ниче из сервисов кроме iptables, sshd и роутинга держать там не собираюсь, так что думаю такой машинки с головой должно хватить. Кое-как установил систему 2006.1. Но теперь хочу обновить и понял что радости у меня дня на 3. GCC в памяти жует 20-50 мегов, так что и оно и все остальное в свопах. Компайл происходит ОЧЕНЬ туго. Видел тут пару постов о том что можно как-то прикрутить сборку на удалённой машинке. В связи с этим - знатоки, внимание вопрос:
1. Удаленная должна быть тоже гентушная, или федора 6 подойдет?
2. Что должно стоять на удаленной?
3. Это решение через одно место, или же его можно юзать в продакшин варианте (т.е. постоянно и много слабых машин инсталлировать/обновлять таким образом).
4. Ну и конечно КАК это сделать (или линк на статейку плиз где доходчиво описано, можно на инглыш).
- Для комментирования войдите или зарегистрируйтесь
Думаю что ты
Думаю что ты говоришь об этом: http://www.gentoo.org/doc/ru/distcc.xml. Сам не пробовал, но должно помочь. :)
404 :( Page not found
404 :(
Page not found
нашел. точка в
нашел. точка в конце УРЛ лишней была. надо бы поправить логику сервера, что урль с текста вытягивает :) думаю этот глюк уже многих задолбил
Если с дистцц
Если с дистцц будешь собирать, то пофиг с какой ОС другая машина будет. Даже винду можно cygwin+distcc. Только тогда частично операции на слабой машине происходить (в distcc-hosts нужно оставить только мощную машину попробовать, но это не панацея). Если другая машина с gentoo то можно собирать на ней бинарные пакеты и уже их ставить на роутер.
сенкьс. уже
сенкьс.
уже собирают 3 машины под федорой на УРА :)
только надо было ln -s gcc i386-pc-linux-gnu-gcc сделать
вариант distcc
вариант distcc -распределенная компиляция на нескольких машинах, и/или вариант сборка пакета на другой машине с генту, потом установка на нужное количество других машин бинарного пакета.
_________________
Eugeny Davidov [ED404-RIPE]
http://gentoo-wiki.com/HOWTO_Compile_on_another_computer
Вопрос в
Вопрос в догонку: Какую файловую систему лучше юзать для роута?
Интерисует вопрос восстановления работы системы без доступа к машине после сбоя (например пропадания света).
(Размер hdd небольшой ~10 gb)
Если это роутер
Если это роутер то делай 3 раздела: под boot и бинарники - readonly, под etc tmp var - readwrite, ФС вполне сойдет ext3.
И еще - если это роутер да еще и на слабом железе то собирай лучше на uclibc - приятно удивишься размером бинарников, скоростью и потреблением памяти.
А подробнее
А подробнее насчёт uclibc можно?
фс поидее лучше XFS.
а что по
а что по подробнее? Если коротко то uclibc это более легкая и шустрая замена glibc, соответствено и размеры бинарников прог выходят меньше.
На некоторых зеркалах gentoo сохранились еще стейджи 2006.0 на базе uclibc. Единственное учти что локали и nls в этом профиле не заведешь - не проработано...
А по поводу ФС - зачем вам на роутере XFS? какие из ее особеностей будут востребованы. роутер это - максимальный stable в таких мелочах. все это IMHO. и учтите что на такой машинке вам надо в первую очередь учитывать прожорливость проца и памяти со стороны ФС... пока ниче легче ext2/3 нету. Либо какянибудь "альтернативная" или readonly fs.