※ 引述《statue.bbs@bbs.yzu.edu.tw》之銘言:
: Make Your Own Distribution
: 在裝完 FreeBSD 後,每次都要自行挑選所需的軟體來安裝,
: 也有人用自己寫的 script 來做完安裝的動作,在這提供另一種作法,
: 用 ports 來安裝你所需要的軟體,算是利用 ports 的方便性,
: 如果經常重灌的話,也可以作一片自己的光碟,快速的利用此光碟來安裝.
: 在這邊也利用被大家遺忘很久的 outta-port 來儲存大家的成果,
: 所以先介紹如何建立自己的 port.
有現成的可以參考.
/usr/ports/misc/instant-server
/usr/ports/misc/instant-workstation
不過我覺得 grog@lemis.com 包得怪怪的, 放了一個空的 Makefile 當成 distfile..
我自己是這樣包啦..
# New ports collection makefile for: UTOPIA
# Date created: 7 Dec 2002
# Whom: leeym
#
# $FreeBSD$
#
PORTNAME= UTOPIA
PORTVERSION= 1.0
CATEGORIES= misc
MASTER_SITES= #
DISTFILES= #
MAINTAINER= leeym@FreeBSD.org
RUN_DEPENDS+= ${LOCALBASE}/sbin/postfix:${PORTSDIR}/mail/postfix
RUN_DEPENDS+= ${LOCALBASE}/sbin/amavisd:${PORTSDIR}/security/amavisd
RUN_DEPENDS+= ${LOCALBASE}/bin/cvsup:${PORTSDIR}/net/cvsup-without-gui-16.1f
RUN_DEPENDS+= ${LOCALBASE}/sbin/dhcpd:${PORTSDIR}/net/isc-dhcp3
RUN_DEPENDS+= ${LOCALBASE}/sbin/smbd:${PORTSDIR}/net/samba
RUN_DEPENDS+= ${LOCALBASE}/sbin/mtr:${PORTSDIR}/net/mtr
RUN_DEPENDS+= ${LOCALBASE}/news/bin/filter/cleanfeed:${PORTSDIR}/news/cleanfeed
RUN_DEPENDS+= ${LOCALBASE}/sbin/httpd:${PORTSDIR}/www/apache13
RUN_DEPENDS+= ${LOCALBASE}/sbin/squid:${PORTSDIR}/www/squid24
RUN_DEPENDS+= ${LOCALBASE}/sbin/pure-ftpd:${PORTSDIR}/ftp/pure-ftpd
RUN_DEPENDS+= ${LOCALBASE}/libexec/mysqld:${PORTSDIR}/databases/mysql323-server
# Don't let stupid programs ask for configuration.
BATCH= YES
NO_BUILD= YES
# comms/hylafax irc/ircd-hybrid
postinstall:
cd ${PORTSDIR}/mail/postfix; make replace
..include <bsd.port.mk>
--
Yen-Ming Lee [李彥明] | http://www.leeym.com/
--
※ From: utopia.leeym.com