Компилеж

Здравствуйте! Интересует такой вопрос:
Есть пк с генту, домашний десктоп с иксами, серваком.. хочу собрать систему на нем для ноута. Я понимаю, есть чрут, а есть ли какое-то решение через переменные, типа cbuild, chost етс?.. архитектуры разные совершенно. Спасибо
ПС смысл в том, чтобы вообще на ноуте не пилить и в дальнейшем.(что-то подобное реализовано по-моему в кальке, не?)
ПС2 система собрана с марч нативе
ПС3 и ещё вопрос, у меня, как у человека, разбирающегося в линухе и генту процента на полтора, с профилем hardened возникнут проблемы СРАЗУ?
Спасибо

/

Правильно сформулированный вопрос содержит бОльшую часть ответа.

Вам сюда — https://wiki.gentoo.org/wiki/Distcc/Cross-Compiling

:wq
--
Live free or die

Спасибо

Но я так понимаю, что это кросскомпиляция, то есть компиляция на нескольких машинах. Мне же нужно на одной.

maxsib.space

Неправильно понимаешь

maxsib написал(а):
Но я так понимаю, что это кросскомпиляция, то есть компиляция на нескольких машинах. Мне же нужно на одной.

Неправильно понимаешь: распределенная компиляция и кросс-компиляция - это две разные технологии, а в этой статье говорится о том, как их объединить.

И каждый раз переносить ВСЮ систему это как-то, э-э-э... не очень разумно.

Лучше сначала один раз установить Генту-систему в любой виртуальной среде (chroot, VirtualBox, QEMU, libvirt, systemd контайнер) на большом компе с кросс-компиляцией или без оной (в зависимости от разности архитектур и т.д.) и перенести на ноут. A потом в виртуальной системe делаешь обновления с созданием бинарных пакетов. Эти пакеты по мере необходимости переносишь в ноут (e.g. rsync -av /usr/portage/packages/) и делаешь их установку.

Хорошо

Попробую сформулировать правильно..
Хочу генту на ноутбуке, но без компиляции на нем.
Мои действия:
Создаю раздел на жестком на главной машине для системы, которая будет переноситься в ноутбук.
Тарбол с третьим stage, настройка под железяки ноутбука. Чрут.Сборка минимума, чтобы загрузиться
Ядро, дисткернел к примеру.
Отмонтируюсь, делаю груб-макконфиг.
Гружусь на главной машине в новую (под) систему и собираю уже всё, что мне надо.
Потом флехой переношу систему, через тар.гц например. Ставлю груб и тд.
Вопрос в том : я не хочу пилить на ноутбуке. Через буилдпкг на главной машине я могу создавать пакеты и так же флешкой их переносить (простой метод). Просто мне придётся грузиться постоянно в подсистему на главном ПК, для обновления?
Надеюсь правильно сформулировал

maxsib.space

ты не сможешь на ПК загрузить систему ноута

Если архитектура/железо у ПК и ноута разные, то скорее всего ты не сможешь на ПК загрузить систему ноута так, как ты описал. Лучше сделай так, как я написал выше. 100% будет работать.

проблем с hardened быть не должно

Если ты понимаешь, что делаешь, то проблем с hardened быть не должно. Другой вопрос - а зачем это тебе на десктопной конфигурации?! Разумную защиту проще и лучше делать другими способами, ибо hardened - не панацея и сама по себе не решит проблем безопасности за тебя.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".