- Merge the following from the English version:

r42802 -> r42809	head/ja_JP.eucJP/books/handbook/ports/chapter.xml

Reviewed by:	Yuta MASUMOTO <owata _at_ club.kyutech.ac.jp>
This commit is contained in:
Ryusuke SUZUKI 2014-02-05 08:27:17 +00:00
parent 94d53355f6
commit e64d537e73
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=43785

View file

@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
Original revision: r42802
Original revision: r42809
$FreeBSD$
-->
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="ports">
@ -347,29 +347,36 @@ Info: Lists information about open files (similar to fstat(1))</screen>
</sect1>
<sect1 xml:id="packages-using">
<info><title>バイナリ packages の利用</title>
<!-- <info><title>バイナリ packages の利用</title>
<authorgroup>
<author><personname><firstname>Chern</firstname><surname>Lee</surname></personname><contrib>寄稿: </contrib></author>
</authorgroup>
</info>
</info>-->
<title>バイナリ packages の利用</title>
<para>現在 &os; は、新しい packages 管理ツールへと移行中です。
最新リリースのユーザは、
<link linkend="pkgng-intro">PKGng</link> による &os;
のサードパーティ製ソフトウェア管理の利用を検討してください。
<application>pkgng</application> ツールに移行していないユーザは、
この節で説明するツールを用いて package のデータベースを管理してください。
<command>sysinstall</command> ユーティリティを用いると、
インストール後の package 管理を簡単にできます。
</para>
この節では、伝統的なバイナリ packages の管理方法について説明します。
<application>pkgng</application>
形式に移行していないユーザ向けです。</para>
<para>すべての package のインストールファイルは、
package のデータベース用のディレクトリである
<filename>/var/db/pkg</filename>
に保存されます。</para>
<para>この package 管理方法では、package
データベース用ディレクトリの <filename>/var/db/pkg</filename> を、
インストールされたソフトウェアのバージョンや、
各アプリケーションとともにインストールされたファイルを管理するのに用います。
いくつかのユーティリティは、
この管理用のデータベースのディレクトリを用いて、
バイナリ package を管理します。
これらのコマンドの名前は <literal>pkg_</literal> から始まります。
この節では、バイナリ package をインストールしたり、削除したり、
バイナリ package の情報を収集する方法の概要を説明します。
各コマンドには、
操作をカスタマイズするために多くのオプションが用意されています。
詳細や利用方法の例の一覧については、
マニュアルページをご覧ください。</para>
<sect2>
<title>package のインストール</title>
@ -381,49 +388,30 @@ Info: Lists information about open files (similar to fstat(1))</screen>
<indexterm>
<primary><command>pkg_add</command></primary>
</indexterm>
<para>&man.pkg.add.1; は、ローカルファイルやネットワーク上のサーバから
&os; バイナリ package をインストールするためのユーティリティです。</para>
<example>
<title>手動で package をダウンロードしてローカルからインストールする</title>
<screen>&prompt.root; <userinput>ftp -a ftp2.FreeBSD.org</userinput>
Connected to ftp2.FreeBSD.org.
220 ftp2.FreeBSD.org FTP server (Version 6.00LS) ready.
331 Guest login ok, send your email address as password.
230-
230- This machine is in Vienna, VA, USA, hosted by Verio.
230- Questions? E-mail freebsd@vienna.verio.net.
230-
230-
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
<prompt>ftp&gt;</prompt> <userinput>cd /pub/FreeBSD/ports/packages/sysutils/</userinput>
250 CWD command successful.
<prompt>ftp&gt;</prompt> <userinput>get lsof-4.56.4.tgz</userinput>
local: lsof-4.56.4.tgz remote: lsof-4.56.4.tgz
200 PORT command successful.
150 Opening BINARY mode data connection for 'lsof-4.56.4.tgz' (92375 bytes).
100% |**************************************************| 92375 00:00 ETA
226 Transfer complete.
92375 bytes received in 5.60 seconds (16.11 KB/s)
<prompt>ftp&gt;</prompt> <userinput>exit</userinput>
&prompt.root; <userinput>pkg_add lsof-4.56.4.tgz</userinput></screen>
</example>
<para>&os; CD-ROM セットのような、ローカルな packages がない場合は、
&man.pkg.add.1;<option>-r</option> オプションを付け加えてください。
<para>ローカルファイルやネットワーク上のサーバから
&os; のバイナリ package をインストールするには、
&man.pkg.add.1; を使用してください。
&os; のメディアは、ローカル packages のソースを提供しているので、
ネットワーク接続をする必要はありませんが、
最新のバイナリ packages を含んでいない可能性があります。
package は &os; の package サーバで常に再構築されています。
package サーバからインストールする場合には、
&man.pkg.add.1;<option>-r</option> (remote の意味)
を付け加えてください。
このオプションを指定して実行すると、
自動的に適切なオブジェクトの形式とリリースを判断し、
package を FTP サイトからダウンロードしてインストールします。
package サーバから package をダウンロードしてインストールします。
ユーザはこのほかに何もする必要はありません。</para>
<indexterm>
<primary><command>pkg_add</command></primary></indexterm>
<screen>&prompt.root; <userinput>pkg_add -r lsof</userinput></screen>
<primary><command>pkg_add</command></primary>
</indexterm>
<screen>&prompt.root; <userinput>pkg_add -r <replaceable>lsof</replaceable></userinput></screen>
<para>別の &os; FTP ミラーサイトを使うには、
<para>この例では、<literal>lsof</literal> は、
バージョン番号を指定しないで用いられています。
リモートでダウンロードを行うときにバージョンは含まれないためです。
別の &os; FTP ミラーサイトを使うには、
<envar>PACKAGESITE</envar> 環境変数に利用したいサイトを設定してください。
&man.pkg.add.1; は、<envar>FTP_PASSIVE_MODE</envar>,
<envar>FTP_PROXY</envar>, <envar>FTP_PASSWORD</envar>
@ -432,11 +420,8 @@ local: lsof-4.56.4.tgz remote: lsof-4.56.4.tgz
ファイアウォールの内側であったり、
FTP/HTTP プロキシを使う場合には、
これらの環境変数を設定することになります。
環境変数の一覧については &man.fetch.3; をご覧ください。
また、上の例で <literal>lsof-4.56.4</literal> の代わりに
<literal>lsof</literal> を使っていることに注意してください。
リモートフェッチ機能を使用する場合には、
package のバージョン番号を取り除かなければなりません。</para>
FTP に関連した環境変数の一覧については
&man.fetch.3; をご覧ください。</para>
<note>
<para>&os.current; または、&os.stable; を使用している場合、
@ -444,25 +429,26 @@ local: lsof-4.56.4.tgz remote: lsof-4.56.4.tgz
-RELEASE を使用している場合には、
そのバージョンのリリース時にビルドされた package をダウンロードします。
この設定は <envar>PACKAGESITE</envar> を上書きすることで変更できます。
たとえば、&os;&nbsp;8.1-RELEASE を使用している場合には、
たとえば、&os;&nbsp;9.1-RELEASE を使用している場合には、
&man.pkg.add.1; を実行するとデフォルトで
<literal>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-release/Latest/</literal>
<literal>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9.1-release/Latest/</literal>.
から packages をダウンロードします。
&man.pkg.add.1; を使って &os;&nbsp;8-STABLE の packages
&man.pkg.add.1; を使って &os;&nbsp;9-STABLE の packages
をダウンロードするには、
<envar>PACKAGESITE</envar> 環境変数を
<literal>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/Latest/</literal>
<literal>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/</literal>
に設定してください。</para>
</note>
<para>package は <filename>.tgz</filename><filename>.tbz</filename>
という拡張子を持つファイルとして配布されており、
<uri xlink:href="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/">ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/</uri>
<para>package は <filename>.tbz</filename>
という拡張子を持つファイルとして配布されており、<uri
xlink:href="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/"></uri>
&os; DVD の <filename>/packages</filename> ディレクトリにあります。
packages ディレクトリのレイアウトは、
<filename>/usr/ports</filename> ツリーのものと同様です。
<filename class="directory">/usr/ports</filename>
ツリーのものと同様です。
カテゴリごとにディレクトリがあり、
<filename>All</filename> ディレクトリにはすべての package
<filename class="directory">All</filename> ディレクトリにはすべての package
があります。</para>
<para>package システムのディレクトリ構造は ports のレイアウトと同一です。
@ -479,22 +465,24 @@ local: lsof-4.56.4.tgz remote: lsof-4.56.4.tgz
<secondary>管理</secondary>
</indexterm>
<para>&man.pkg.info.1; は、インストールされている
packages の一覧と説明を表示します</para>
<para>インストールされている packages
の一覧と説明を表示するには、&man.pkg.info.1; を使ってください</para>
<indexterm>
<primary><command>pkg_info</command></primary>
</indexterm>
<screen>&prompt.root; <userinput>pkg_info</userinput>
colordiff-1.0.13 A tool to colorize diff output
docbook-1.2 Meta-port for the different versions of the DocBook DTD
colordiff-1.0.13 Tool to colorize diff output
docbook-1.4 Meta-port for the different versions of the DocBook DTD
...</screen>
<para>&man.pkg.version.1; は、インストールされている
packages のバージョンを要約して表示します。
また、package のバージョンを、
現在の ports ツリーのバージョンと比較します。</para>
<para>インストールされているすべての packages
のバージョンを要約して表示し、
インストールされている package のバージョンを、
ローカルにインストールされている ports
ツリーのバージョンと比較するには、&man.pkg.version.1;
を使ってください。</para>
<indexterm>
<primary><command>pkg_version</command></primary>
@ -569,11 +557,12 @@ docbook =
&man.pkg.delete.1; を使ってください。
</para>
<screen>&prompt.root; <userinput>pkg_delete xchat-1.7.1</userinput></screen>
<screen>&prompt.root; <userinput>pkg_delete <replaceable>xchat-2.8.8_1</replaceable></userinput></screen>
<para>&man.pkg.delete.1; は package 名とバージョン番号の両方を必要とします。
すなわち、先ほどの例において
<replaceable>xchat-1.7.1</replaceable>
<para>&man.pkg.delete.1;
package 名とバージョン番号の両方を必要とします。
そのため、先ほどの例において
<replaceable>xchat-2.8.8_1</replaceable>
<replaceable>xchat</replaceable> とした場合には動作しません。
&man.pkg.version.1; を使ってインストールされている package
のバージョンを調べるか、ワイルドカードを使ってください。</para>