собрать пакет для другой системы
Tamahome 13 февраля, 2008 - 12:00
Есть слабая машинка на ней както не очень есть желание собирать иксы/гнома итд... можно ли както собрать на другой машине с гентой а топом перенести собранное на флэшке и поставить портэйжем?
»
- Для комментирования войдите или зарегистрируйтесь
WiKi
http://gentoo-wiki.com/HOWTO_Compile_on_another_computer
это я так понял
это я так понял сборка всей системы? а если один пакет?
Возможно, я
Возможно, я заблуждаюсь (не программист), но собрать один пакет, даже настроив make.conf под нужную архитектуру, вряд ли получится - ведь зависимости этого пакета будут собраны для другой машины.
Как вариант, примонтировать диск со слабой машины (с установленной системой, настроенным make.conf), сделать chroot, ну и дальше собирать нужный пакет.
если тебе нужен
если тебе нужен определённый бинарь определённого пакета, без установки его в систему то
1. создать на мощной машине окружение идентичное слабой машине (настройки make.conf, версия gcc, glibc и других компиляторов, если они кончно есть)
2. передавать емерджу 2 дополнительных ключа
-B -0
("тире" "ноль"), которые скажут что нужно собрать пакет без сборки его зависимостей и сделать только бинарный архив, не устанавливая пакет в систему.ну лучшим вариантом остаётся примонтировать винт со старой машины
Quote: сделать
куда потом с этим архивом?
Тоесть у emerge нет такой фишки чтоб собрать на одной машине бинарь а потом проемержить его на другой?
снять винт с той машины нельзя. Но зато можно сэмитировать ту машину на virtualbox
Да есть, читай
Да есть, читай маны. pkgbuild и всё такое
Quote: снять винт
Можно примонтировать по сети (NFS, sshfs)
в данный момент
в данный момент там нет сетевушки.. а PCMCIA карточка неизвестно будет работат ьили нет.
Можно ещё
Можно ещё экзотичнее :)
За-tar-ить / на слабой машине, разумеется за исключением /dev, /proc, /sys, /tmp, /opt ...), перенести на флэшке или CD (надеюсь они-то есть:) ), разархивировать и т. д.