LINUX.ORG.RU
решено ФорумAdmin

Содержание гаража с gentoo.

 , , , ,


0

1

Здравствуйте

Ситуация такая: 3 компьютера intel-i7+nvidia, процы разные, карты разные (но не легаси); мне нужно содержать на всех gentoo в актуальном состоянии.

Какие есть способы упрощения этого процесса? Способы синхронизации настроек? (назначение компов и софт - идентичные)

У меня уже есть опыт по содержанию gentoo на отдельных компах, и когда их много, этот процесс занимает много времени.

спасибо.

★★★★★

Последнее исправление: brothermechanic (всего исправлений: 2)

Возьми у спуфа его скриптцов и забудь про гемор с обновлениями

anonymous
()

собирай на всех с общим make.conf (и прочими конфигами), где march указан совместимый для всех - сразу собирай бинарники и используй комп, где собирается как бинхост

с настройками не знаю, можно попытаться синхронизировать откуда-нибудь, хоть средствами гита

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)

Компьютер для пользователя, но не наоборот. Смотри, не перепутай!

pisqotron5000
()

3 компьютера intel-i7+nvidia

Выбери общий для этих трех камней -mtune и собирай на одной машине пакеты для остальных, как тебе посоветовали выше.

Общий make.conf можно синхронизировать через git.

Meyer ★★★★★
()

А почему гараж?

Возражу предыдущим господам и предложу следующую схему:

  • Собрать все три компьютера в локалку с открытым SSH только для оной.

  • Управлять со своего с помощью скриптов через SSH.

В таком случае можно сделать разный make.conf, чисто под данные компьютеры, а собирать пакеты на самом мощном, используя make.conf-ы остальных (если это возможно, не особо шарю, сразу признаюсь).

Korchevatel ★★★★★
()

мне нужно содержать на всех gentoo в актуальном состоянии.

Какие есть способы упрощения этого процесса?

Монтируй /usr/ в сеть. Остальное не важно.

anonymous
()

на блокнотике нарисуй схему если в голове оперативка шумит

doc0
()

в / overlayfs автообновление с созданием бинарей на каждом компе локально или бинхост и все это с уведомлением только если изменились флаги, только флаги менять и за ядром следить, в итоге на синхронизацию и компиляцию время человек не тратит, станет чуть лучше

doc0
()

всем спасибо за помощь!

сделал хост на cometlake

флаги по самому старому процу

COMMON_FLAGS=«-march=ivybridge -O2 -pipe» CFLAGS=«${COMMON_FLAGS}» CXXFLAGS=«${COMMON_FLAGS}» FCFLAGS=«${COMMON_FLAGS}» FFLAGS=«${COMMON_FLAGS}»

CPU_FLAGS_X86: aes avx f16c mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3

синхронизация по NFS

работает

ПРОБЛЕМА: blender на ivybridge не запускается - illegal instruction (core dumped) (на cometlake запускается, на kabylake не проверял)

пробовал его собрать с теми же флагами на ivybridge - работает

пробовал закомментировать CPU_FLAGS_X86 и пересобрать blender на хосте - все равно на ivybridge не запускается

есть идеи?

brothermechanic ★★★★★
() автор топика
Последнее исправление: brothermechanic (всего исправлений: 5)

Может стоит использовать что-нибудь типа ansible.

einhander ★★★★★
()

Для проца важна не модель, а поколение. Это если в make.conf прописывать. Видео проверить на поддержку нуевой.

Потом выбрать самый жирный и на нем собирать пакеты в локальный оверлей, из которого обновляться

utanho ★★★★★
()
Ответ на: всем спасибо за помощь! от brothermechanic

CPU_FLAGS_X86: aes avx f16c mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3

На всех компах эти инструкции поддерживаются?

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

a avx512 вообще целый зоопарк даже на i7/i9 и xeon

Поэтому avx512 - в утиль

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

интол любил отключать avx в целеронах и пеньках

Avx можно отключить в CPU_FLAGS.

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