Pkg 是 FreeBSD 下一代的打包管理工具,用來替代原來的 pkg_info/pkg_create/pkg_add 工具,可以本地打包,也提供遠端打包,主要是為了友善遠端二進制包更新。
Pkg 1.3.0 釋出,此版本是 29 個貢獻者 9 個月辛苦開發的成果,包括 373 個檔案修改。
主要更新内容如下:
新的解析器,pkg現在有了真正的SAT解析器,可以自動處理沖突/并且動态發現沖突。 pkg set -o 指令方式被标記為deprecated
pkg install 現在可以安裝本地封包件,并且從遠端倉庫中解析依賴關系;
大部分代碼被改造成沙盒機制
進行了大量重寫以便改進移植性
包安裝程序機制也進行了重寫,以保證更高的安全性,并且更合理的處理schg标簽
鎖機制做了重要修改,以便獲得更高粒度的鎖
大量使用libucl
簡化API
UI進行大量改進以便提供更好的使用者體驗
對多倉庫模式進行了大量改進
pkg審計代碼被移到library中
pkg -o A=B 指令會覆寫配置檔案
UI支援長選項
包的單一性不再 origin
無數bug修複
無數行為behaviours修複
更多不再詳述