LINUX.ORG.RU

Сборка x86-пакетов в amd64 окружении.


0

0

Поставил Вирталбокс, однако собирать всю систему (Генту и на виртуалке, и на хосте) на ней было бы тяжко. Есть ли способ собрать систему на хосте, а потому перенести ее на гостевую ОС? Хотя бы самый тяжелый софт - glibc, gcc, g++, binutils и ядро.

в chroot собери, quickpkg имя пакета - пакуешь в пакеты. А дальше на нужной системе кладешь пакеты куда нужно и говоришь emerge -k пакет

xscrew ★★
()

А в чём проблема поставить x86 в чрут и собирать там? Уже почти год так собираю для нетбука.

kemm
()

ищи по ключевым словам. Gentoo, chroot, сборка

xscrew ★★
()
Ответ на: комментарий от pyani_master

Не совсем понял, что делать. Можно ткнуть носом в мануал?

mkdir /path/to/chroot
cd /path/to/chroot
<тут распаковываем stage3, монтируем proc, монтируем dev через bind, правим make.conf>
chroot /path/to/chroot
<обновляем портежи, систему, собираем пакеты, что ещё надо>
kemm
()
Ответ на: комментарий от kemm

То есть, примерно так же, как и установка, только делаю это на винте, а потом просто меняю в make.conf CHOST и CFLAGS на целевой и копирую в гостевую систему?

pyani_master
() автор топика

32 битный multilib где живет ?
если в lib , то в терминале делаете:
i386
ставите переменные окружения (если нужно)
собираете.

Хотя в случае генты - chroot удобнее и надежнее

Sylvia ★★★★★
()

Мне ещё посоветовали оверлей multilib: http://github.com/sjnewbury/multilib-overlay В layman есть. Возможно, со временем этот способ станет основным.

Но для него сперва придётся пересобрать значительную часть системы. И часть ебилдов править самому.

question4 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.