FreeBSDで遊ぼうパッケージを使ったデスクトップ環境の構築ここでは、packagesを使ったデスクトップ環境の構築について、書きます。ここでのデスクトップ環境構築の説明は、KDEもGnomeもXfceもportsを使った方法を説明しています。cleanとした理由」にも書いたとおり、「大抵のpackageは、最新版ではありません。(中略)全部が最新版でないと、あちこちでエラーが出ます。Xfceで20時間程度、KDE4だと50時間程度)、コンパイルするための領域を確保する必要があるため、ディスク容量を10G位は余計に取っておく必要がある、ということで、CPUが非力であることも、HDDの要領が小さいこともネックになります。packagesで構築できるのであれば、それに越したことはないのです。一応ここで紹介しているデスクトップ環境が構築できるだけのpackagesは、FreeBSDのサイトに用意されているようです。portsは、[FreeBSDのftpサイト]/pub/FreeBSD/ports/distfilesにある訳ですが、packagesの場合は、[FreeBSDのftpサイト]/pub/FreeBSD/ports/の下にCPU別にamd64とかi386とかいったディレクトリがあって、その下にpackages-8.2-releaseとかいったディレクトリがあって、そこに入っているという感じになっています。要は、CPUタイプ別に更にバージョン別にディレクトリがあって、そこにそれ用のパッケージがあるということです。HogeHogeとやった時に読みに行くサイトは、例えばi386用の7.3-releaseだと、デフォルトではftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.3-release/Latest/というフォルダーを読みに行きます。これが合理的っちゃ合理的なんですが、packageディレクトリは対応するバージョンがリリースされた時にパッケージが入れられた後は、ほぼ更新なしのようです。packages-8.1-relreaseは、8.1-releaseが出た時2010年7月に作られた後ほぼそのまま、packages-7.3-releaseも7.3-releaseが出た時2010年2月に作られた時ほぼそのまま、という状態です。最近のリリースは、8.2と7.4が2011年2月に出た所ですが、これ様のpackagesディレクトリもその時に作られているので、今はそこに比較的新しめのpackagesがあるという状態になっています。いう状態なので、packagesのサイトはそのメジャーバージョンの最新リリース用のpackagesディレクトリを指定した方がいいといえます。(8.2が出た所で、8.1に8.2用のpackages使って環境構築するかぁ、という突っ込みは勿論ですが、まあ、それも可能ということで。)それから、もう一つ、デフォルトだと、世界中どこにいてもftp://ftp.freebsd.org/を読みに行くという問題もあります。日本にいるならftp.jp.freegbsd.orgを読みに行った方が早いだろうし、私がいる香港ではftp.tw.freebsd.org辺りにいってくれた方が早かったりします。そんなこんなで、以下の環境変数を設定することになります。ftp://ftp.tw.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.2-release/Latest//root/.cshrcに書いておけば大丈夫でしょう。他のパターンは、上の説明から適当に読み取ってください。7.4であれば、以下の設定でも今であれば、同様の結果になります。ftp://ftp.jp.freebsd.org環境変数PACKAGESITEやPACKAGEROOTについては、pkg_addのマニュアルなどを参照してください。pkg_addのコマンドの内容についてここで紹介しているデスクトップ環境の構築で出てくるpackageのインストールコマンドは以下のような内容になります。(元々packageを利用しているものは省いています。1.14i_6何度か環境構築してみましたが、圧倒的に短い時間で済んでしまいます。記)お問い合わせ、連絡、感想等は、silversack@nifty.comまで。