Поделитись скриптами сборки в chroot

Добрый день!
Коллеги, если не жалко - поделитесь скриптами сборки системы в chroot
а то я кажется велосипед изобретаю

А зачем собирать в

А зачем собирать в chroot?

Если хочешь 32 бит на 64бит системе то сделай полную систему в chroot и там buildpkg в FEATURES в make.conf

ну как-бы на большой тачке

ну как-бы на большой тачке собрать систему для нетбука
поэтому в chroot делаю, потом пакую-сквашу и переношу на ноут

однако процесс сборки "билда" хочется автоматизировать, тем более что сейчас приходится это делать под 2 разные тачки
т.е. дважды одно и тоже, но с разными make.conf например... :(

пока все 32-х битные, однако пакеты не пойдут - экономлю место, стрипаю бинарники и процы сильно разные

Просто собери в chroot

Просто собери в chroot систему потом затарь ее и разверни на нетбуке

ахренеть я так и делаю я

ахренеть

я так и делаю

я прошу скриптов, если у кого есть, чтоб автоматизировать сборку

.

Какие конкретно скрипты нужны?
Что там можно автоматизировать кроме монтирования/размонтирования и сжатия.
У меня настроено как сервис + скрипт. Но использую совместную с "подопечными системами" базу собранных пакетов, которые устанавливаю на целевой машине непосредственно.
Еще очень помогает source в make.conf.

PS.Для экономии места в случае использования "tar-перемещения" на целевую машину, можно использовать замещение ссылками некоторых корневых каталогов (например usr) на примонтированный squash. Но на такую систему уже ничего доставить без пересборки на ББ не получится.

Я только что обновлял KDE на

Я только что обновлял KDE на нетбуке так:

sudo -s
mount arago-netbook:/ /netbook/
cd /netbook/
mount -o rbind /sys sys
mount -o rbind /proc proc
mount -o rbind /dev dev
mount -t tmpfs none tmp
mount -t tmpfs none var/tmp/
chroot /netbook/ /bin/bash
env-update
. /etc/profile

// дальше по тексту

exit
cd /
grep netbook /proc/mounts|cut -f 2 -d ' '|xargs umount
grep netbook /proc/mounts|cut -f 2 -d ' '|xargs umount
exit

Ессно архитектура нетбука должна быть совместима с десктопом (иначе не сработает chroot), а в make.conf не должно быть -march=native. Также в /etc/exports на нетбуке должно быть прописано

/ arago-desktop(rw,no_subtree_check,async,no_root_squash)

и должна быть настроена NFS на обоих компах (сервер на нетбуке и клиент на десктопе).

- поделитесь скриптами сборки

- поделитесь скриптами сборки системы в chroot

в дереве как бы есть , если мало - есть tinderbox - тож почти офф. система

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

,

а что есть в дереве?

нашел в портах

нашел в портах dev-util/devel-chroots
http://www.gentoo.org/proj/en/hardened/docs/devel-chroots-intro.xml

тиндербокс кажется монстрообразным

будем смотреть :)

Не жалко,

Не жалко, делюсь
http://mrcat.ru/chroot-install

Спасибо! большая статья :)

Спасибо!

большая статья :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".