Updating Ports2007年02月20日 06時53分38秒

最近は頻繁に ports も更新している。portupgrade は、前処理されたデータベースに依存しているので、この再構築が大切な役割を果たす。

ports tree を更新した後にやるように、よく言われるコマンドは以下のものだ。


$ portsdb -U && pkgdb -F

個人的な経験だが、古くなって既に削除された ports があり、pkgdb -F をやると、どうも依存関係がおかしくなってしまうことが多い。そこで、pkgdb -F はいつも、行っていない。

この portsdb -U はとても時間のかかる作業だ。csup や cvsup などで、更新した場合は、


$ make fetchindex

の方が早くていい。これだと、既に生成されている index をとってくる。大抵の場合は、これでも十分に新しくなっていて問題ない。もし portupgrade の最中に更新される必要があるものにぶつかった場合は、自動的に INDEX.db を更新しているようだ。