LINUX.ORG.RU

организация среды разработки

 ,


0

3

Разработка в линуксе под линукс.

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

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

Есть мысль использовать Xen, основная система в dom0, и отдельная система, куда весь проект и зависимости ставятся, в domU.

Но есть пара непонятных моментов.

1) На стадии компиляции эти зависимости таки нужны.

2) нужно отлаживать. Использовать «голый» gdb грустно, хочется связи с IDE (kdevelop), стоящим в основной системе. Вроде gdb в принципе поддерживает удаленное управление, но у меня так и не взлетело.

Хотел бы узнать, кто как решает аналогичную задачу.

★★★★★

Последнее исправление: cvs-255 (всего исправлений: 1)

LXC тебе чем не угодил? Одно ядро, разные неймспейсы, полная изоляция без потерь производительности. Xen имхо избыточен для такой задачи.

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

chroot сделай. Полная изоляция LXC тебе не нужна, так как у тебя в чруте не будет сетевых сервисов или зловреда.

annulen ★★★★★
()

Или такой вариант: установить весь «левый» софт в отдельный префикс, например /opt/blabla

annulen ★★★★★
()

systemd-nspawn

anonymous
()

btrfs же! Делай снапшоты и сри себе сколько хочешь, переключаясь между средами kexec'ом.

В отличие от виртуалок и LVM, пространство на диске будет использоваться более оптимально.

Macil ★★★★★
()

брат-изврат

anonymous
()

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

зачем что-то куда-то ставить? собирай зависимости вместе с проектом. или собери заранее в отдельный префикс, и запакуй в архив, а при сборке основного проекта распаковывай, и используй готовое.

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