LinuxForum.Fans
Тема

Сборка Gentoo на старой машине

Автор: Wehrmacht_Rover 39 сообщений 9502 просмотров
#279753

У самого слакварь на тачиле, но заинтересовал генту. Реально ли его собрать на древнем компе как у меня? И сколько он недель может на нем собираться? *ROFL*
ЦП: Celeron 1700 MHz, RAM 768 Mb DDR1 133 MHz.
Завлекает оптимизированность и подгонка этого дистра к железу. Но я боюсь даже подумать чего это может стоить для меня (по времени)

#279754

Собрать можно, но памяти бы по-больше, а так... боюсь даже загадывать.
Можно использовать кросскомпиляцию, т.е. собирать для него пакеты на быстрой машине, или присмотритесь к distcc.
P.S. ...хотя, я начинал знакомство с Gentoo на Pentium III 800 МГц, 512 Мб. Так что не всё так страшно.

#279763

я бы ориентировался часов на 18-28 машинного времени... с учётом первой установки, чтения манов и всего такого может растянуться на срок до недели...
половину установки, а если уже есть хороший опыт, то и 90%, можно провести в chroot'е...
если рядом есть другие машины, то можно поднять на них distcc... но нужно соответствие версии компилятора хотя бы до второго числа ...

#279769

"Wehrmacht_Rover" написал:
ЦП: Celeron 1700 MHz, RAM 768 Mb DDR1 133 MHz.
Завлекает оптимизированность и подгонка этого дистра к железу. Но я боюсь даже подумать чего это может стоить для меня (по времени)
ключевой вопрос - с иксами и иксовыми приложениями? FireFox вы в любом случае поставите ТОЛЬКО бинарный. Есть-ли смысл? Ядро и glibc вы можете и в слаке собрать...
#279964

drBatty написал:
[quote="Wehrmacht_Rover"]ЦП: Celeron 1700 MHz, RAM 768 Mb DDR1 133 MHz.
Завлекает оптимизированность и подгонка этого дистра к железу. Но я боюсь даже подумать чего это может стоить для меня (по времени)
ключевой вопрос - с иксами и иксовыми приложениями? FireFox вы в любом случае поставите ТОЛЬКО бинарный. Есть-ли смысл? Ядро и glibc вы можете и в слаке собрать...[/quote]
Да с иксами со всей сопутствующей начинкой.
Я так понял что больше пользы будет именно от сборки ядра и glibc? А что еще можно было бы пересобрать для увеличения производительности чтобы не переходить на генту?
И для чего нужен glibc?
#279973

Toolchain
binutils glibc gcc
Тут попытки зайцев посчитать были. В частности лису бинарную перепрыгнуть тыц

#279982

Эээ... к чему я это, ... не факт что при оптимизации получишь большую производительность.
На данный момент для меня главное в Gentoo это не то на сколько больше попугаев получу, а гибкость дистрибутива.

#279993
zenon написал:
не факт что при оптимизации получишь большую производительность.

У меня старый комп из которого я хочу выжать всю мощность. Был бы комп помощнее, то я бы не парился на эту тему.
Да, и какие флаги оптимизации лучше использовать для сборки glibc и других библиотек и программ для Целерона?
Я думаю использовать вот такую оптимизацию:
-O2 -march=native -pipe -fomit-frame-pointer -msse -msse2 -mmmx -fno-exceptions -fforce-mem -fforce-addr

#279998

Если держать gentoo в актуальном состоянии пакетной базы с десктоптным профилем, то на таком железе это вечная компиляция. Если не в актуальном, то смыла не вижу в gentoo. Ну если только поиграться.

#280200

Ну так что насчёт флагов? Отпишитесь, пожалуйста, кто в теме.

#281152
"Wehrmacht_Rover" написал:
ЦП: Celeron 1700 MHz, RAM 768 Mb DDR1 133 MHz

Тащемта, на Sempron 2600+ 1800 МГц и 1 Gb RAM DDR1 собиралось отнюдь не неделями. Хотя пару дней пришлось угрохать на полную легковесную систему.
Кеды и гномы не собирал. В чисто-машинном времени не скажу. Машинка вроде весьма близкая такая...

"Macumazan" написал:
Если держать gentoo в актуальном состоянии пакетной базы с десктоптным профилем, то на таком железе это вечная компиляция. Если не в актуальном, то смыла не вижу в gentoo.

Стабильная ветка обновляется не так часто. Там, где нужны новые версии пакетов, package.keywords в помощь.
Обновление раз в неделю-две таки можно оставить и на ночь, пока спишь. Ошибок при компиляции на всё той же стабильной ветке обычно мало. firefox и libreoffice лучше из бинарников.

#281198
"raven_cler" написал:
Машинка вроде весьма близкая такая...

Не забываем что AMD имеет встроенный контроллер памяти. Кажется, к Семпронам это тоже относится *DONT_KNOW*

#281201

Так что насчёт оптимизации?? Так никто и не ответил :(
Подойдёт ли такая:

text
-O2 -march=native -pipe -fomit-frame-pointer -msse -msse2 -mmmx -fno-exceptions -fforce-mem -fforce-addr

Это для Celeron, хочу с такой оптимизацией пересобрать glibc.

#281216

Сойдёт. Только собираться будет от 8 часов...

#281221
Wolfenberg написал:
Сойдёт. Только собираться будет от 8 часов...

o_O Да не может быть чтоб так долго! Исходники весят 10 метров.
У меня ядро не более двух часов собиралось.

#281223

Тогда - примерно часа 1.5 :)
У меня на двухядерном - ядро 6 часов собиралось с нужными патчами...

#281228
"Wolfenberg" написал:
У меня на двухядерном - ядро 6 часов собиралось с нужными патчами...

Если отключить всё «лишнее», неиспользуемое — минут 15÷20 на Dual-Core CPU E6500 @ 2.93GHz.
На нём же glibc собирается...
[console]
gentoo-home lupo # genlop -t glibc
* sys-libs/glibc

Thu Aug 2 21:26:03 2012 >>> sys-libs/glibc-2.14.1-r3
merge time: 16 minutes and 56 seconds.

Tue Aug 21 15:43:00 2012 >>> sys-libs/glibc-2.15-r2
merge time: 15 minutes and 12 seconds.

Sat Oct 20 13:03:20 2012 >>> sys-libs/glibc-2.15-r3
merge time: 16 minutes and 14 seconds.
[/console]
...и на ноутбуке
[console]
gentoo-laptop ~ # uname -a
Linux gentoo-laptop 3.6.2-funtoo-r0a #1 PREEMPT Sat Oct 13 10:20:16 FET 2012 i686 Genuine Intel(R) CPU T1350 @ 1.86GHz GenuineIntel GNU/Linux
gentoo-laptop ~ # genlop -t glibc
* sys-libs/glibc

Tue Jun 19 13:10:11 2012 >>> sys-libs/glibc-2.13-r4
merge time: 31 minutes and 25 seconds.

Thu Oct 4 23:06:33 2012 >>> sys-libs/glibc-2.15-r2
merge time: 33 minutes and 23 seconds.

Tue Oct 16 22:20:56 2012 >>> sys-libs/glibc-2.15-r3
merge time: 27 minutes and 23 seconds.
[/console]

#281230
"Wolfenberg" написал:
У меня на двухядерном - ядро 6 часов собиралось с нужными патчами...

Ээээ...ой подозреваю...что вы всё ядро компильнули, а не только то что нужно вашей машине *JOKINGLY*
В своём конфиге я всё лишнее повырубал, е если нужно дровишек подкинуть, тогда компилю модули, а так всё вшито в ядро.

#281231

Да у меня там и так стояли патчи только на nv, realtec, intel - Dual-Core E2200 @ 2.2GHz

#281232
Wehrmacht_Rover написал:
[quote="Wolfenberg"]У меня на двухядерном - ядро 6 часов собиралось с нужными патчами...

Ээээ...ой подозреваю...что вы всё ядро компильнули, а не только то что нужно вашей машине *JOKINGLY*
В своём конфиге я всё лишнее повырубал, е если нужно дровишек подкинуть, тогда компилю модули, а так всё вшито в ядро.[/quote]
Пробовал всё собрать - после 16 ч компилирования комп вырубил нафиг...
А при сборке окружения - вообще на всё плюнул - 42ч сборки KDE - нафиг нуно...

Войдите или зарегистрируйтесь, чтобы ответить.