pkgng 是 FreeBSD 下一代的 package 管理系統,試著改善十幾年的 package 系統。
對於 package 本身:
對於 pkgng 的管理來說:
- 本來的
/var/db/pkg
改用 SQLite 管理,metadata 加上 index 後很多查詢的效率變好,而且也可以預期之後的工具應該會善用 trigger 連動,對於開發管理工具也會變方便。 - pkgng 內建的 pkg 指令就有各種工具可以用,包括 upgrade 自訂自己的 PACKAGESITE。
目前還有不少工具在發展,不過常用的 portmaster 已經可以在 compile 時勾選測試了,就拿來測看看。
要注意的是,pkg 1.x 之間不保證穩定性 (相容性):
Any package metadata changes are allowed, so long as it is always possible to upgrade from pkg-1.x to pkg-1.x+1. Best efforts should be made to ensure compatibility is maintained as far as possible.
看起來還不適合上 production,不過以目前 1.x 可以先測試了...