Клонировать порты от установки bsd до другого
У меня есть рабочий веб-сервер FreeBSD, который я хотел бы "клонировать" для создания сервера разработки / подготовки.
Я установил чистый сервер FreeBSD, и теперь я хотел бы знать, есть ли простой способ перечислить все порты, установленные на рабочем сервере, вывести этот список и ввести его на новый сервер, чтобы я мог легко установить все те же приложения и те же версии, что и на производственном компьютере.
Мы используем:
FreeBSD 7.1
Портмастер в качестве менеджера порта
2 ответа
Это из EXAMPLES
раздел portmaster
справочная страница:
Сначала получите список установленных портов:
portmaster --list-origins > installed-port-list
В вашей целевой системе используйте этот список в качестве входных данных для
portmaster
:portmaster `cat installed-port-list`
Тебе нужен удар
mkdir -p / usr / local / pkg
cd / usr / local / pkg
ибо я в pkg_info |cut -f 1 -d " "
; do pkg_create -b $i; сделанный
затем скопируйте получившиеся pkgs на целевой сервер и установите их с помощью pkg_add *. Затем скопируйте / usr / local / etc исходного сервера и скопируйте все записи в /etc/rc.conf и связанные файлы, которые кажутся полезными и подходящее.