【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からインストールされているアプリケーションの検索"で調べることが可能です。 |