精華區beta FreeBSD 關於我們 聯絡資訊
※ 引述《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