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

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

2

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

Был, был и весь вышел...

3

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

95% процентов проблем находятся между клавиатурой и стулом.

4

Wehrmacht_Rover пишет:

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

ключевой вопрос - с иксами и иксовыми приложениями? FireFox вы в любом случае поставите ТОЛЬКО бинарный. Есть-ли смысл? Ядро и glibc вы можете и в слаке собрать...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

5 (15.10.2012 17:07:51 отредактировано Wehrmacht_Rover)

drBatty пишет:
Wehrmacht_Rover пишет:

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

ключевой вопрос - с иксами и иксовыми приложениями? FireFox вы в любом случае поставите ТОЛЬКО бинарный. Есть-ли смысл? Ядро и glibc вы можете и в слаке собрать...

Да с иксами со всей сопутствующей начинкой.
Я так понял что больше пользы будет именно от сборки ядра и glibc? А что еще можно было бы пересобрать для увеличения производительности чтобы не переходить на генту?
И для чего нужен glibc?

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

6

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

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

7

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

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

8 (15.10.2012 18:58:16 отредактировано Wehrmacht_Rover)

zenon пишет:

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

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

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

9

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

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

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

11

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 лучше из бинарников.

Если бы люди умели пользоваться vim, find, sed и awk  то миллионы программных продуктов так никогда и не были бы созданы
raven_cler пишет:

Машинка вроде весьма близкая такая...

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

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

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

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

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

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

14

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

Linux Mint 19.3 Mate Edition
Windows 7
Wolfenberg пишет:

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

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

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

16

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

Linux Mint 19.3 Mate Edition
Windows 7

17

Wolfenberg пишет:

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

Если отключить всё «лишнее», неиспользуемое — минут 15÷20 на Dual-Core CPU E6500 @ 2.93GHz.
На нём же glibc собирается...

 Консоль:

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.


...и на ноутбуке
 Консоль:

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.

Был, был и весь вышел...
Wolfenberg пишет:

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

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

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

19

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

Linux Mint 19.3 Mate Edition
Windows 7

20 (22.10.2012 13:16:45 отредактировано Wolfenberg)

Wehrmacht_Rover пишет:
Wolfenberg пишет:

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

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

Пробовал всё собрать - после 16 ч компилирования комп вырубил нафиг...
А при сборке окружения - вообще на всё плюнул - 42ч сборки KDE - нафиг нуно...

Linux Mint 19.3 Mate Edition
Windows 7
Wolfenberg пишет:

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

Патчи патчами, а ненужные нафиг устройства в ядре повырубать-то нужно  bs Правда в опциях прийдется долго мозг парить, зато получите максимально стабильное и быстрое ядро, так как соберёте его для своего проца и ядро при загрузке не будет проверять несуществующие устройства.

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

22 (22.10.2012 13:22:07 отредактировано Wolfenberg)

Wehrmacht_Rover пишет:
Wolfenberg пишет:

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

Патчи патчами, а ненужные нафиг устройства в ядре повырубать-то нужно  bs Правда в опциях прийдется долго мозг парить, зато получите максимально стабильное и быстрое ядро, так как соберёте его для своего проца и ядро при загрузке не будет проверять несуществующие устройства.

Я там только и оставлял свои устройства ab
У меня ядро весило ~27Мб вместе с драйверами /в исходниках/
Я ж не виноват, что драйвера шли на широкий диапазон (скажем rtl 8132-8165)...

Linux Mint 19.3 Mate Edition
Windows 7

23

Wolfenberg пишет:

У меня ядро весило ~27Мб вместе с драйверами /в исходниках/

 Консоль:

gentoo-laptop ~ # du -csh /usr/src/linux-3.6.2-gentoo
773M    /usr/src/linux-3.6.2-gentoo
773M    итого
gentoo-laptop ~ # du -csh /lib/modules/3.6.2-funtoo-r0a
13M     /lib/modules/3.6.2-funtoo-r0a
13M     итого
gentoo-laptop ~ # du -csh /boot/bzImage-3.6.2-funtoo-r0a
3,4M    /boot/bzImage-3.6.2-funtoo-r0a
3,4M    итого

Был, был и весь вышел...

24

Голое ядро?

Linux Mint 19.3 Mate Edition
Windows 7

25

Wolfenberg пишет:

Голое ядро?

Вот так точнее

 Консоль:

gentoo-laptop ~ # cd /usr/src/linux
gentoo-laptop linux # make clean
  CLEAN   .
  CLEAN   arch/x86/kernel/cpu
  CLEAN   arch/x86/kernel
  CLEAN   arch/x86/realmode/rm
  CLEAN   arch/x86/vdso
  CLEAN   arch/x86/lib
  CLEAN   drivers/tty/vt
  CLEAN   firmware
  CLEAN   kernel
  CLEAN   lib
  CLEAN   usr
  CLEAN   arch/x86/boot/compressed
  CLEAN   arch/x86/boot
  CLEAN   arch/x86/tools
  CLEAN   .tmp_versions
gentoo-laptop linux # du -csh /usr/src/linux-3.6.2-gentoo
540M    /usr/src/linux-3.6.2-gentoo
540M    итого

Был, был и весь вышел...
Wolfenberg пишет:

Я ж не виноват, что драйвера шли на широкий диапазон (скажем rtl 8132-8165)...

Это здесь непричём.

Wolfenberg пишет:

Я там только и оставлял свои устройства

Этим оптимизация не ограничивается - копайте глубже. Могу дать свой конфиг, который не так уж и долго собирался на моём ржавом ведре  ag  Останется только повключать дрова для своего железа и вырубить те что я для своего оставил. Ну и модель проца и всякие там флаги поменять. В общем, хотите - сами, хотите - помогу.

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

27

Спасибо, пока не нужно ab
Меня и Mageia вполне устраивает ae

Linux Mint 19.3 Mate Edition
Windows 7

28

Wehrmacht_Rover пишет:

У меня старый комп из которого я хочу выжать всю мощность.

Тогда может сразу LFS?

have a lot of fun!
Ас-саля́му ‘алейкум Чака Хан!
уютный бложик
techno пишет:

Тогда может сразу LFS?

Я про это думал, но пока только читаю. Если бы кто-нибудь подсказал, кто этим уже занимался, было-бы отлично ab

OS: Gentoo
CPU: Xeon E5450 RAM: 8 Gb DDR2, VGA: GeForce GTX750 Ti
MB: Asus P5Q SE2

30

Wehrmacht_Rover пишет:

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

ЕМНИП, -O2 уже включает в себя -fforce-mem и  -fomit-frame-pointer
*поправьте если что*
Так что они могут быть лишними.

Lupo Alberto пишет:

gentoo-laptop ~ # du -csh /usr/src/linux-3.6.2-gentoo

Видимо, у меня как-то _слишком_ мало включено. О.о
Аж стремать что-то стало...

+ открыть спойлер

rubeus@corvus ~ $ du -csh /lib/modules/3.4.9-rt18/
5,8M    /lib/modules/3.4.9-rt18/
5,8M    итого

rubeus@corvus ~ $ du -csh /boot/gentoo_lun
4,1M    /boot/gentoo_lun
4,1M    итого

Если бы люди умели пользоваться vim, find, sed и awk  то миллионы программных продуктов так никогда и не были бы созданы