Сборка на стареньком pc
freemann9 4 октября, 2013 - 16:07
Ребят,пк 6-7 лет,камень - Pentium D 920,ОЗУ-3гб ,сколько будет собираться базаовая система и wm openbox?Не могли бы подсказать флаги для ускорения процесса компиляции ?
»
- Для комментирования войдите или зарегистрируйтесь
Определение базовой системы в
Определение базовой системы в студию!
Машинка очень даже ничего. ☺
Если не заморачиваться прикладным уровнем (офисы и прочая радость), то по моим оценкам за светлое время выходного дня можно успеть.
:wq
--
Live free or die
.
Насчет времени точно не подскажу, знаю что долго. Ядро может собираться до часу. Единственно, что хотел посоветовать - при наличии других компов с никсами озаботиться распределенной компиляцией. Distcc и crossdev - наше всё. :)
Есть ноутбук на core i5 ,как
Есть ноутбук на core i5,роутер 100мбит,как именно это реализовать?
Соберите всё на нём, а затем
Соберите всё на нём, а затем перенесите на "старый" ПК, после сборки загружаетесь с LivecD, монтируете разделы с собранной системой для "старого" ПК, создаёте архив:
Затем просто создаёте на старом ПК разделы и файловые системы на них, монтируете, распаковываете архив
Правите /etc/fstab и устанавливаете загрузчик.
Если на ноутбуке уже установлена система то собирайте систему для старого ПК в отдельной директории, затем её заархивируете, это если, конечно, вы не хотите переносить систему с ноутбука на старый ПК.
.
Установить на всех компах distcc, добавить FEATURES="$FEATURES distcc" и MAKEOPTS="-j??" в /etc/portage/make.conf. В случае, если архитектуры различаются, читать http://wiki.gentoo.org/wiki/Distcc/Cross-Compiling/ru.
Ну и вообще, по слову distcc+gentoo поисковик выдает полно информации.
Думаю, часов 5, если не
Думаю, часов 5, если не включать много use-флагов и голый desktop-профиль. Ускорять компиляцию не нужно, пускай лучше потом быстрее работает.
Можно для мелких пакетов сделать /var/portage в tmpfs, должно хватить рамы.
Локальный оверлей растёт
(chroot)
(chroot) deniska-System-Product-Name / # mirrorselect -i -o >>/etc/portage/make.conf
bash: mirrorselect: command not found
(chroot) deniska-System-Product-Name / # mirrorselect
bash: mirrorselect: command not found
глянул директории /bin /sbin ,не увидел его там вообще
app-portage/mirrorselect
app-portage/mirrorselect
и как я его соберу-то?если не
и как я его соберу-то?если не заданы зеркала + в начале установки базовой системы
можно без него, но скорее
можно без него, но скорее всего вы где-то ошиблись или неправильно распаковался stage
не монтировал /mnt/gentoo в
не монтировал /mnt/gentoo в /dev/sda*
Выбирать зеркало вообще
Выбирать зеркало вообще особой нужды нет. По умолчанию в качестве зеркала используется основной репозиторий, http://distfiles.gentoo.org . И выбирать что-либо с помощью mirrorselect смысла нет. Кроме всего прочего даже сам mirrorselect для выбора зеркала не нужен. Вам нужно просто внести в make.conf параметр 'GENTOO_MIRRORS' и в нём указать нужноe зеркало. Хотя зачем выбирать зеркало не ясно. Чем вас не устраивает официальное ?
Или вы просто повторяете всё по кем-то написанной статье не понимая что делаете ?
.
Про оптимизацию согласен, а вот с исходной посылкой поспорю:
Включать лучше сразу всё потребное.
Потом проще будет.
Другое дело, что аннотированный и аргументированный перечень минимально необходимого набора — вопрос открытый и дискуссионный (и радоваться надо, если не параметрический).
Ты хотел сказать
/var/tmp/portage/
(умолчательное значение)? ☺В принципе гиг или даже два выделить можно…
И если не собирать браузеры/офисы, этого должно быть достаточно.
:wq
--
Live free or die
Да, /var/tmp/portage. Пора
Да, /var/tmp/portage. Пора мне из фриза выходить уже, всё забываю.
Про флаги - я имел в виду - лишнее не включать. Например, если не планируется воспроизведение видео - не включать кодеки. А так лучше с запасом делать.
Ну да, досборка необходимого - дело хлопотное, полсистемы прийдётся пересобирать, если не повезёт. Был такой процессор раньше и сборка напрягала.
Локальный оверлей растёт