コマンドライン インストーラ

前提事項

次の説明は、最新版の PEAR パッケージマネージャ がインストールされていることを前提としています。

コマンドラインインストーラは、PEAR パッケージをシステムにインストールする最も簡単な方法です。 このインストーラは、HTTP 接続で PEAR パッケージサーバにアクセスし、 パッケージをダウンロードし、任意の場所にインストールします。

完全自動インストール

コマンドライン版インストーラの使用方法は、非常に分かりやすく簡単です。 シェルで、次の行を実行してください。


$ pear install <package>
      

<package> は、インストールするパッケージの名前 (たとえば HTTP_Upload など) に置き換えます。

使用したいパッケージがまだ安定版になっていない場合は、そのパッケージの状況に応じ、 最後に "-beta" あるいは "-alpha" をつけると 強制的にインストールすることができます。


$ pear install <package>-beta
      

ベータ版やアルファ版のパッケージをインストールする方法はほかにもあります。 "-f" スイッチを使用して強制的にインストールするか、 preferred_state を beta に設定します。以下のいずれの方法でもインストールできます。


$ pear config-set preferred_state beta
$ pear install <package>
$ pear config-set preferred_state stable
      


$ pear -d preferred_state=beta install <package>
      


$ pear install -f <package>
      

利用可能なパッケージの一覧を取得するには、 PEAR パッケージブラウザ を参照するか、次のコマンドを実行します。


$ pear remote-list
      

このコマンドは、その時点で PEAR で利用可能なすべてのパッケージのリストを返します。

半自動インストール

http://pear.php.net/から gzip 圧縮された tar アーカイブの形式でパッケージがリリースされています。 それを手動でダウンロードして、ローカルでインストールすることも可能です。 シェルで次のコマンドを実行してください。


$ pear install <file>.tgz
      

このコマンドにより、自動的にパッケージがインストールされますが、 その際にはオンライン接続が不要です。 <file>.tgzは、ダウンロードしたファイルの 名前に置き換えてください。

コマンドおよび変数

PEAR コマンドラインツールで使用可能なコマンドの一覧を示します。 これらのコマンドの多くは、ルート権限でのサーバアクセスが必要となります。

コマンド説明
buildソースから拡張モジュールをビルドする
bundle PECL 拡張モジュールをダウンロードし、展開する
channel-addチャンネルを追加する (PEAR 1.4 以降)
channel-aliasチャンネル名にエイリアスを指定する (PEAR 1.4 以降)
channel-deleteリストからチャンネルを削除する (PEAR 1.4 以降)
channel-discover指定したサーバ名のチャンネルを初期化する (PEAR 1.4 以降)
channel-infoチャンネルの情報を取得する (PEAR 1.4 以降)
channel-update既存のチャンネルをアップデートする (PEAR 1.4 以降)
clear-cacheXML-RPC キャッシュをクリアする
config-createデフォルトの設定ファイルを生成する (PEAR 1.4 以降)
config-get指定された設定項目の設定値を表示する
config-help設定項目についてのヘルプを表示する
config-set指定された設定項目に値を設定する
config-showすべての設定項目の設定値を表示する
convertpackage.xml 1.0 形式を package.xml 2.0 形式に変換する (PEAR 1.4 以降)
cvsdiff パッケージのすべてのファイルに対し cvs diff -u を実行し、結果を表示する
cvstagCVS のリリースタグをセットする
downloadパッケージをダウンロードする。インストールは行わない
download-allすべての利用可能なパッケージをダウンロードする
infoパッケージについての情報を表示する
installパッケージをインストールし、成功か失敗かを表示する
listインストール済のパッケージの一覧を表示する
list-all利用可能なすべてのパッケージの一覧を表示する
list-channels利用可能なチャンネル一覧を表示する (PEAR 1.4 以降)
list-filesインストール済のパッケージに含まれるファイルの一覧を表示する (PEAR 1.4 以降)
list-upgradesインストール済のパッケージ対し適用可能なアップグレードの一覧を表示する
loginリモートの PEAR サーバに接続しログインする
logoutリモートの PEAR サーバからログアウトする
makerpmPEAR パッケージから RPM spec ファイルをビルドする
packageパッケージをビルドする
package-dependenciesパッケージの依存性を表示する
package-validateパッケージの整合性を確認する
remote-infoリモートのパッケージの情報を表示する
remote-listリモートのパッケージの一覧を表示する
run-scriptsパッケージにバンドルされたインストール後用のスクリプトを実行する (PEAR 1.4 以降)
run-tests回帰テストを実行する
searchリモートのパッケージのデータベースを検索する
shell-testシェルスクリプトテストを行う
signパッケージの配布ファイルに署名する
uninstallパッケージをアンインストールする
update-channelsチャンネルのリストをアップデートする (PEAR 1.4 以降)
upgrade パッケージを最新のバージョンにアップグレードする (preferred_state も参照ください)
upgrade-allすべてのパッケージをアップグレードする (list-upgrades も参照ください)

次に、PEAR の設定項目の一覧を示します。 config-get, config-help, config-set および config-show コマンドを使って これらの項目を設定します。PEAR をシステムにインストールする際に、 そのサーバに対応した値でデフォルト値が設定されます。 必要に応じて調整してください。

設定項目説明デフォルト値
bin_dir実行ファイルがインストールされるディレクトリ/usr/bin
doc_dirドキュメントがインストールされるディレクトリ/usr/lib/php/docs
ext_dir拡張モジュールがインストールされるディレクトリ./
php_dir PHP ファイル (PEAR のファイルなど) がインストールされるディレクトリ /usr/lib/php
cache_dirPEAR インストーラの XMLRPC キャッシュ用のディレクトリ/tmp/pear/cache
data_dirデータファイルがインストールされるディレクトリ/usr/lib/php/data
php_binスクリプト実行に使われる PHP の CLI または CGI バイナリ /usr/bin/php
test_dir回帰テストがインストールされるディレクトリ/usr/lib/php/tests
cache_ttk ローカルキャッシュが使用され、更新が行われない秒数 (有効期限) 3600
preferred_state パッケージの開発状況で、優先的にインストールされるもの。 stable, beta, alpha, devel または snapshot stable
umask ファイル作成時に使われる umask (Unix 系の環境のみ) 22
verboseデバック用のログレベル。 0-3 で、3 が完全なデバックモード1
http_proxy パッケージのダウンロードの際に使う HTTP プロキシのアドレス (host:port) 。任意  
remote_config リモート用設定ファイル。ローカルのインストールをリモートのサーバに FTP を使ってミラーする場合に使用する (PEAR 1.4 以降)  
auto_discoverコマンドライン指定または依存性に基づいて新しいチャンネルが自動的に探知される0
default_channelデフォルトのチャンネル (PEAR 1.4 以降)pear.php.net (pecl コマンドの場合は pecl.php.net)
preferred_mirror優先的に使用されるチャンネルのミラー (PEAR 1.4 以降)pear.php.net (pecl コマンドの場合は pecl.php.net)
master_serverPEAR サーバ [PEAR 1.4 以降で廃止されました]pear.php.net
passwordPEAR パスワード (メンテナ用) 
sig_bin署名処理のプログラム/sw/bin/gpg
sig_keydir署名キーのディレクトリ/etc/pearkeys
sig_keyid署名に使用するキー 
sig_typeパッケージ署名の種類 (gpg のみ)gpg
usernamePEAR ユーザ名 (メンテナ用) 



大阪 老人ホーム 京都 老人ホーム 兵庫 老人ホーム 和歌山 老人ホーム 滋賀 老人ホーム

奈良 老人ホーム 東京 老人ホーム 神奈川 老人ホーム 千葉 老人ホーム 埼玉 老人ホーム

老人ホーム 断熱塗料 表札