2010Q3 FreeBSD Status Reportが公開されました。報告されている中から興味深い話題を紹介します。
- pkg_
upgrade (sysutils/ bsdadminscripts) Dominic Fandrey氏がFreeBSDパッケージのアップグレード管理を実施するツールpkg_
upgrade (sysutils/ bsdadminscripts) を報告しています。pkg_ upgradeはパッケージをベースにバイナリベースでアプリケーションのアップグレードを実施するためのメカニズムです。PBIのように専用のパッケージシステムを開発するのではなく (なお、 PBIはPorts Collectionをベースに構築されており、 アプリケーション構築のベースを完全にPorts Collection以外にしているというわけではありません)、 Ports Collection/ Packagesの枠組みのまま、 アップグレードメカニズムを実現しているところが特徴となります。 pkg_
upgradeが興味深いのは開発にシェルスクリプトを採用している点にあります。しかもよく使われる方法ではなく、 オブジェクト指向の手法を適用しているところが注目されます。どういったテクニックを採用してプログラミングを実施したかはEuroBSDCon 20101で発表がありました。 Ports Collectionをベースとしたアプリケーション管理システムは柔軟ですが、
ソースコードからアプリケーションをビルドしてインストールするため短時間で手軽にアップデートしたいという用途では別の枠組みを使う必要があります。pkg_ upgradeはPorts Collection/ Packagesをベースとしており、 そうした用途に活用できます。