FreeBSDで何かソフトウェアをインストールするときに、「portsから入れる」という場合は、/usr/portsの下に展開している膨大な数のportsコレクションから必要なものを見つけて、そのディレクトリへ行ってmakeしてmake installして・・・という手順を行います。
この手順をスマートにしてくれるのが、このportupgradeです。
なので、portupgradeは、上記のmakeして・・・という手順でインストールします。
[root@jiro]~# mkdir /var/log/ports
[root@jiro]~# cd /usr/ports/sysutils/portupgrade
[root@jiro]/usr/ports/sysutils/portupgrade# make | tee -a /var/log/ports/portupgrade.log
[root@jiro]/usr/ports/sysutils/portupgrade# make install | tee -a /var/log/ports/portupgrade.log
[root@jiro]/usr/ports/sysutils/portupgrade# make clean | tee -a /var/log/ports/portupgrade.log
[root@jiro]/usr/ports/sysutils/portupgrade# source ~/.cshrc
[root@jiro]/usr/ports/sysutils/portupgrade# mkdir /usr/ports/packages
[root@jiro]/usr/ports/sysutils/portupgrade# mkdir /usr/ports/packages/All
それと、portupgradeのログを自動的にとるように、/usr/local/etc/pkgtools.confを編集しておきましょう。
[root@jiro]~# ee /usr/local/etc/pkgtools.conf
最後のほうに以下のように記述しておきます。
PORTUPGRADE_ARGS = ENV['PORTUPGRADE'] || \
'-v -L /var/log/ports/'
こうしておくと、portupgrade -v -L /var/log/ports/ と毎回入力しなくても、そのように動作してくれます。
あと、セキュリティ的に問題があると指摘してくれるツールを入れておきましょう。
[root@jiro]/usr/ports# portinstall security/portaudit
参考:http://sakura.take-labo.jp/freebsd/i386-ports.html


コメントする