Страница 1 из 1

Порты и тюрьмы

Добавлено: 2012-12-06 2:21:35
zx300
Интересто, возможно ли на одной машине иметь несколько зкземпляров дерева портов и несколько зкземпляров баз установленных пакетов соответственно(естестно такая муть нужна для того чтоб запук make install в одном дереве портов пополнял только одну базу пакетов, а в другом - другую ), при этом запуск приложений из разных баз пакетов осушествлять из под jailов (естестно каждый из jailов должен пользоваться только своей базой пакетов). Интересно чисто с целью "поиграться". В качестве ответа надеюсь получить:
1) Такое возможно (такое невозможно)
2) Краткие наставления. (общая схема реализации сего чуда-юда)
3) Возможные функциональные альтернативы

Какие цели приследую... В первую очередь ставить эксперименты с ключами сборки различных портов(причем во всей палитре взаимозависимостей). соответственно одно дерево будет рабочее другое экспериментальное. Возможно я туплю и просто не знаю более простого пути. (разработчики же както играются с подобными вещами...)

Re: Порты и тюрьмы

Добавлено: 2012-12-06 2:34:14
zx300
подумалл... если более кратко, то как под фрёй сделать так, чтоб на одной машине, под одним ядром можно было иметь два независимых программных окружения, при этом чтобы сидя под одним из них была возможность пересобирать другое. например чтоб в один прекрасный момент была возможность выполнить команду pkg_delete -a, оставаясь при этом долгосрочно под иксами.

Re: Порты и тюрьмы

Добавлено: 2012-12-06 2:41:23
FreeBSP
насколько я понял что надо
клетка - она как релаьная машина, только рут порезан и шутдаун сделать нельзя. да, еще ядра в клетке может не быть
соответственно и порты и базы пакетов в каждой клетке свои

тоесть
1) ВОЗМОЖНО иметь на одной реальной/виртуальной машине N разных клеток в каждой из которых свое дерево портов и база установленных пакетов. Клетки независимы, если намерено(или по случайно) не сделано иное.
2) читать что пишет рукокнига про клетки, на сайте http://lissyara.su/ - искать статью про клетки, статейка хорошая но старенькая. совместив первое и второе должно получиться желаемое
3) альтернативы - если надо собирать в разных окружениях - это заводить зоопарк виртуалок, там можно делать чего хочешь, хоть иметь все поддерживаемые версии с семерки по десятку под amd64 и i386 на clang и gcc

Re: Порты и тюрьмы

Добавлено: 2012-12-06 2:53:05
zx300
Спасибо, исчерпывающе! Будем копать... Просто прежде чем лопатить мануалы стараюсь поинтересоваться тем ли путём иду...

Re: Порты и тюрьмы

Добавлено: 2012-12-06 14:22:33
suspender
если более кратко, то как под фрёй сделать так, чтоб на одной машине, под одним ядром можно было иметь два независимых программных окружения, при этом чтобы сидя под одним из них была возможность пересобирать другое.
man chroot