Bsd
將 bsd 安裝中的埠複製到另一個
我有一個生產 FreeBSD 網路伺服器,我想“複製”它來創建一個開發/預生產伺服器。
我已經安裝了一個乾淨的 FreeBSD 伺服器,現在我想知道是否有一種簡單的方法可以列出生產伺服器上安裝的所有埠,取出該列表並將其輸入到新伺服器,這樣我就可以輕鬆安裝所有與生產機器中的相同應用程序和相同版本。
我們正在使用:
FreeBSD 7.1
portmaster 作為埠管理器
這是來自手冊頁的
EXAMPLES
部分:portmaster
- 首先,獲取已安裝埠的列表:
portmaster --list-origins > installed-port-list
- 在您的目標系統上,使用該列表作為輸入
portmaster
:portmaster `cat installed-port-list`
你需要 bash
mkdir -p /usr/local/pkg
cd /usr/local/pkg
我在
pkg_info |cut -f 1 -d " "
;做 pkg_create -b $i ; 完畢然後,將生成的 pkgs scp 到目標伺服器並通過 pkg_add * 安裝它們然後,複製源伺服器的 /usr/local/etc 並複制 /etc/rc.conf 和相關文件中的所有條目,這些條目似乎有用並且合適的。