示例

在这个例子中,名为“listport”的元端口将安装“bash”、“vim”、“unzip”和“rsync”:
1.为元端口创建一个临时目录:

mkdir ~/listport;cd ~/listport
  1. 创建一个名为“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>
  1. 创建一个名为“pkg-descr”的文件并其中放入一些描述。

4.安装元端口:

make install clean

成功安装端口列表后,删除元端口:

  1. 删除临时目录:
rm -rf ~/listport
  1. 卸载元端口:
pkg_delete listport-1.0

在卸载元端口的过程中,可能会出现类似下面的错误信息:

pkg_delete: couldn't open dependency file /var/db/pkg/sudo-1.6.3.7_2/+REQUIRED_BY'

忽略这个错误。

FreeBSD - 如何使用 Meta Ports 安装端口

通常,在全新安装 FreeBSD 之后,我们要安装一组程序。
传统的方法是在 /usr/ports 中一个一个安装。

今天,我们将使用元端口通过一个“make install clean”而不是“cd”将应用程序集安装到单独的目录中,并为每个端口执行“make install clean”。

元端口,顾名思义,是描述我们正在安装的程序的端口文件。
端口文件描述了该端口工作的位置和安装内容。

日期:2020-06-02 22:18:39 来源:oir作者:oir