3.4. 檢驗 port 是否完整、可行
前一頁 | 章 3. 打造 Port 快速上手篇 | 下一頁

## 3.4. 檢驗 port 是否完整、可行

接下來，必須檢驗是否有符合 port 的遊戲規則，包括打包該 port 為 package。 以下有幾個需要確認的重要地方：

- 若該 port 沒裝的東西，不要列在 `pkg-plist` 內。

- 若該 port 有裝的東西，請務必列在 `pkg-plist` 內。

- 該 port 可以用 `reinstall` 來重新安裝 。

- 該 port 在移除之後，確定都可 cleans up。

過程 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. 產生 checksum 用途的 distinfo 檔 | 起始頁 | 3.5. 以 `portlint` 來作檢驗

本文及其他文件，可由此下載： ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/。

若有 FreeBSD 方面疑問，請先閱讀 FreeBSD 相關文件，如不能解決的話，再洽詢 <questions@FreeBSD.org>。
關於本文件的問題，請洽詢 <doc@FreeBSD.org>。