示例
在这个例子中,名为“listport”的元端口将安装“bash”、“vim”、“unzip”和“rsync”:
1.为元端口创建一个临时目录:
mkdir ~/listport;cd ~/listport
- 创建一个名为“Makefile”的文件,包括以下内容:
# list of ports # 20090825 PORTNAME= listport PORTVERSION= 1.0 CATEGORIES= misc MASTER_SITES= DISTFILES= MAINTAINER= onitroad RUN_DEPENDS=bash:${PORTSDIR}/shells/bash \ RUN_DEPENDS=vim:${PORTSDIR}/editors/vim \ RUN_DEPENDS=unzip:${PORTSDIR}/archivers/unzip \ RUN_DEPENDS=rsync:${PORTSDIR}/net/rsync \ NO_WRKSUBDIR= YES NO_BUILD= YES do-install: .include <bsd.port.mk>
- 创建一个名为“pkg-descr”的文件并其中放入一些描述。
4.安装元端口:
make install clean
成功安装端口列表后,删除元端口:
- 删除临时目录:
rm -rf ~/listport
- 卸载元端口:
pkg_delete listport-1.0
在卸载元端口的过程中,可能会出现类似下面的错误信息:
pkg_delete: couldn't open dependency file /var/db/pkg/sudo-1.6.3.7_2/+REQUIRED_BY'
忽略这个错误。
通常,在全新安装 FreeBSD 之后,我们要安装一组程序。
传统的方法是在 /usr/ports 中一个一个安装。
今天,我们将使用元端口通过一个“make install clean”而不是“cd”将应用程序集安装到单独的目录中,并为每个端口执行“make install clean”。
元端口,顾名思义,是描述我们正在安装的程序的端口文件。
端口文件描述了该端口工作的位置和安装内容。
日期:2020-06-02 22:18:39 来源:oir作者:oir