01:Portsコレクションとは

■Ports Collectionとは
ユーザや管理者がアプリケーションのインストールを簡単に行なえる方法を提供するものです。また、バイナリ配布されたPorts Packagesも存在します。
Ports Collectionホームページ:http://www.freebsd.org/ja/ports/
 
■利用方法
このコマンドはルートユーザ権限で実行します。su コマンドでルートユーザに変更してから実行してください。
 
■アプリケーションの検索
Ports Collectionに収容されているアプリケーションを検索するときは、下記の通りです。
% cd /ports
% make search key= アプリケーション名
 
■アプリケーションのインストール
Ports Collectionに収容されているアプリケーションは、下記の方法でインストールすることが出来ます。
% cd /ports
% cd /usr/ports/ アプリケーションのパス
% make
% make install
また、Ports Packagesにて、アプリケーションをインストールする際は、
% cd /usr/ports/ アプリケーションのパス
% pkg_add パッケージパス
以上のコマンドでインストールすることができます。
 
■「Image::Magick」のportsからのインストール方法について
Image::Magickは、Movable Typeでサムネイル画像の生成を行う際に必要なperlモジュールです。簡単にportsからのインストール方法についてご案内いたします。

# cd /usr/ports/graphics/ImageMagick
# make clean
# make install clean
以下の画面が表示されますので必要なモジュールを選択しタブ移動でOKに合わせ<Enter>を押してください。

以下のようなエラーが出る場合

# cd /usr/ports/graphics/ImageMagick
# make clean
# make install clean

※上記の3つのコマンドをそれぞれ実行すると、Image::Magickのインストールが完了致します。また、Perlのバージョンを変更した際は、その変更後のperlについてもImage::Magickのインストールが必要な場合があります。その時に、上記コマンドでImage::Magickのインストールを行うと、以下のようなエラーが表示される場合があります。

You may wish to ``make deinstall'' and install this port again
by ``make reinstall'' to upgrade it properly.
If you really wish to overwrite the old port of graphics/ImageMagick
without deleting it first, set the variable "FORCE_PKG_REGISTER"
in your environment or the "make install" command line.
*** Error code 1

その場合は、以下のコマンドを実行する事で、再インストールが可能です。
# make deinstall
# make reinstall
上記のインストール方法につきましては、基本的にサーバ初期設定状態で検証しております。ユーザ様側でのサーバ設定状況・利用方法によっては、様々な要素により、ご案内のインストール方法でもエラー表示がでる場合がございます。その場合は、表示されるエラー内容をご確認いただき、サーバ設定状況に合わせて、ユーザ様側でご対応頂けますようお願い致します。
 
■Portsからインストールされているアプリケーションの検索
すでにPortsでインストールされているアプリケーションの検索は、以下の方法で可能です。

% pkg_info -a | grep アプリケーション
 
■Portsからインストールしたアプリケーションの削除
Portsからインストールしたアプリケーションは、下記の方法で削除できます。

% cd /usr/ports/ アプリケーションのパス
% make deinstall
また、下記の方法でも削除することが可能ですが、アプリケーションのバージョンまで入力する必要があります。

% pkg_delete アプリケーション
バージョンの確認は、"Portsからインストールされているアプリケーションの検索"で調べることが可能です。