3.4. 测试 port
上一页 | 第 3 章 简单的 port | 下一页

## 3.4. 测试 port

应当确定您的 port 确实做了您希望它们做的事情， 包括打包。下面是需要重点检查的一些重要的工作。

- `pkg-plist` 中没有包括任何不想安装的文件

- `pkg-plist` 包含了所有应该安装的文件

- 您的 port 能够使用 `reinstall` 多次安装。

- 您的 port 能在卸载 (deinstall) 时， 自动完成 清理

过程 3.1. 推荐的测试顺序

1. `make install`

2. `make package`

3. `make deinstall`

4. `pkg_add `package-name``

5. `make deinstall`

6. `make reinstall`

7. `make package`

确信在 `package` 和 `deinstall` 阶段没有任何警告。 第三步以后， 检查是否所有新建的目录都被正确删除了。 在第四步以后， 试着运行一下所装的软件， 确保当它以 package 方式安装的时候也能正常工作。

自动化这些步骤最简单的方法是通过 ports tinderbox 来进行测试。 它可以维护 `jails` 并在其中完成全部测试工作， 而不会破坏正在运行的系统的状态。 请参见 `ports/ports-mgmt/tinderbox` 以了解更多的信息。

上一页 | 上一级 | 下一页
3.3. 创建校验和文件 | 起始页 | 3.5. 用 `portlint` 来检查 port

本文档和其它文档可从这里下载： ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题，请先阅读 文档，如不能解决再联系 <questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.