Сборка по шаблону [solved]

День добрый!
Есть такая задача:
дано: рабочая машинка с определенной сборкой генту.
вопрос: как бы на другой машинке развернуть дистрибутив абсолютно аналогичный по пакетам. То есть как-то взять снимок установленных пакетов из портежей с компьютера-образца и по образу и подобию собрать такие же пакеты на другой машинке.
Как решить такую задачу?

А зачем собирать? 1. Если

А зачем собирать?

1. Если другая машина той-же архитектуры.

Вариант 1.
Загрузиться с другого источника (например мини-лайв-сд)
Смонтировать рабочую систему. Только без /dev /proc
Далее tar -cpzf /path/archiv.tar.gz
На другой машине загрузиться так же,разделить диск, смонтировать
Далее на ней tar -xpzf /path/archiv.tar.gz
Настроить загрузчик. Персонализировать - fstab, hostname, пользователи ...

Вариант 2. Более долгий и требующей повторной настройки конфигурационных файлов
Использовать ключи emerge -b и -k

2. Вторая машина отличается архитектурой.

Вариант 1.
Выполняем Вариант 1 из описанного выше.
Изменяем архитектуру и пересобираем систему emerge -e system & emerge -e world

Вариант 2.
На первой машине создаем виртуальный пакет. Заносим в него содержимое /var/lib/portage/world
Устанавливаем его в на второй машине. Настраиваем заново все конфигурационные файлы.

PS. Если интересен виртуальный пакет, то его можно самостоятельно нагуглить, или могу выложить.

Задача появилась из следующих

Задача появилась из следующих соображений: нужен шаблон, для сборки определенной дистрибутива Gentoo (т.е. с определенными пакетами). Настройка уже дело техники, а вот этакое "клонирование" дерева установленных пакетов интересно.
Т.е. самый подходящий выход в такой ситуации - действительно мета-пакет выходит.

Как подсказывает предыдущий

Как подсказывает предыдущий автор, для того, чтобы получить тот же набор пакетов, достаточно на вторую машину установить минимальную систему, скопировать /var/lib/portage/world и сделать emerge -av world.

Оукей. Далее сам разберусь.

Оукей. Далее сам разберусь. Спасибо большое за советы.

Мета-пакет обладает еще одним

Мета-пакет обладает еще одним преимуществом.
Их может быть несколько. Соответственно можно создать разделение по группам, что избавляет от бардака в world, кода там записей под сотню. Легче понять, что не нужно.
Плюс еще, можно устанавливать только часть набора пакетов.
Для себя создал более сложное решение. Написал скрипт, который производит разбор общего файла конфигурации, где пакеты разделены на группы и допускаются комментарии. Скрипт генерирует набор мета-пакетов, следя за нумерацией версий.

есть сеты =) обладают тем

есть сеты =) обладают тем преимуществом что это просто листинг пакетов =)

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

;-)

Сеты находятся в еще нестабильном состоянии. В случае сопряжения со стабильным hardened придется поддерживать два варианта. (Надо просто чуть-чуть подождать ;-) )

никто не мешает

никто не мешает теберазмаскировать portage-2.2 или 2.1.6.7
и сеты будут работать.
ЗЫ если посмотриш на комиты что делаются в основное дерево то большинство из них сделано как раз с помошью portage-2.2

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

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

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