Назад | Перейти на главную страницу

Клонировать порты из установки bsd в другую

У меня есть производственный веб-сервер FreeBSD, который я хотел бы «клонировать» для создания сервера разработки / подготовки.

Я установил чистый сервер FreeBSD, и теперь я хотел бы знать, есть ли простой способ перечислить все порты, установленные на производственном сервере, получить этот список и ввести его на новый сервер, чтобы я мог легко установить все порты. те же приложения и версии, что и на производственной машине.

Мы используем:
FreeBSD 7.1
Portmaster как менеджер порта

Это из EXAMPLES раздел portmaster страница руководства:

  • Сначала получите список установленных портов:

    portmaster --list-origins > installed-port-list
    
  • В вашей целевой системе используйте этот список как вход для portmaster:

    portmaster `cat installed-port-list`
    

тебе нужен баш

mkdir -p / usr / местный / пакет

cd / usr / local / pkg

для меня в pkg_info |cut -f 1 -d " " ; сделать pkg_create -b $ i; сделано

затем скопируйте полученные пакеты pkgs на целевой сервер и установите их с помощью pkg_add * Затем скопируйте / usr / local / etc исходного сервера и скопируйте все записи в /etc/rc.conf и связанных файлах, которые кажутся полезными и соответствующий.