- Merge the following from the English version:

r44763 -> r45979	head/ja_JP.eucJP/books/handbook/ports/chapter.xml
This commit is contained in:
Ryusuke SUZUKI 2015-01-07 10:39:06 +00:00
parent 2343b0c247
commit 88c22aa456
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=46152

View file

@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
Original revision: r44763
Original revision: r45979
$FreeBSD$
-->
<chapter xmlns="http://docbook.org/ns/docbook"
@ -37,7 +37,7 @@
</listitem>
<listitem>
<para><application>pkgng</application> を用いてバイナリ
<para><application>pkg</application> を用いてバイナリ
package を管理する方法</para>
</listitem>
@ -105,7 +105,7 @@
<para>&os; の package は、コンパイル済みのアプリケーションの全コマンド、
各種設定ファイルやドキュメントを含んでいます。
<application>pkgng</application>
<application>pkg</application>
コマンドでは、<command>pkg install</command> といったコマンドで、
package を扱うことができます。</para>
@ -245,13 +245,15 @@
</listitem>
<listitem>
<indexterm><primary>Freecode</primary></indexterm>
<indexterm><primary>SourceForge</primary></indexterm>
<para>アプリケーションの名前がわからなければ、<link
xlink:href="http://www.freecode.com/">Freecode.com</link>
のようなサイトでアプリケーションを探して下さい。
その後、そのアプリケーションが ports で利用可能かどうかを
&os; サイトで調べて下さい。</para>
<para>アプリケーションを見つけることが難しい場合には、<link
xlink:href="http://www.sourceforge.net/">SourceForge.net</link>
または <link xlink:href="http://www.github.com/">GitHub.com</link>
のようなサイトで探してみてください。
その後、そのアプリケーションが ports で利用可能かどうかを <link
xlink:href="&url.base;/ja/ports/index.html">&os; サイト</link>
で調べて下さい。</para>
</listitem>
<listitem>
@ -307,7 +309,9 @@ devel/subversion-static</screen>
<para><command>pkg search</command> は、
リポジトリデータベースの説明やその他のフィールドにおいて、
シェルグロブ、正規表現、完全一致にも対応しています。
詳細については、&man.pkg-search.8; をご覧ください。</para>
詳細については、<package>ports-mgmt/pkg</package> または
<package>ports-mgmt/pkg-devel</package> のインストール後、
&man.pkg-search.8; をご覧ください。</para>
</listitem>
<listitem>
@ -415,10 +419,10 @@ Info: Lists information about open files (similar to fstat(1))</screen>
<title>バイナリ packages の利用</title>
<para>現在 &os; は、新しい packages 管理ツールへと移行中です。
<link linkend="pkgng-intro">PKGng</link> による &os;
<link linkend="pkgng-intro">pkg</link> による &os;
のサードパーティ製ソフトウェア管理の利用を検討してください。
この節では、伝統的なバイナリ packages の管理方法について説明します。
<application>pkgng</application>
<application>pkg</application>
形式に移行していないユーザ向けです。</para>
<para>この package 管理方法では、package
@ -641,29 +645,29 @@ docbook =
-->
<sect1 xml:id="pkgng-intro">
<title><application>pkgng</application> によるバイナリ
<title><application>pkg</application> によるバイナリ
package の管理</title>
<para><application>pkgng</application> は、&os; における伝統的な
<para><application>pkg</application> は、&os; における伝統的な
package 管理ツールの置き換えとなる次世代の管理ツールで、
バイナリ packages をより早く、
より簡単に管理できるようにする数多くの機能を提供します。</para>
<para><application>pkgng</application>
<para><application>pkg</application>
<package>ports-mgmt/portmaster</package>
<package>ports-mgmt/portupgrade</package> などの
port 管理ツールの置き換えではありません。
これらのツールは、
サードパーティ製ソフトウェアをバイナリ packages と
Ports Collection の両形式からインストールできますが、
一方で <application>pkgng</application> はバイナリ packages
一方で <application>pkg</application> はバイナリ packages
のみをインストールします。</para>
<sect2 xml:id="pkgng-initial-setup">
<title><application>pkgng</application> 入門</title>
<title><application>pkg</application> 入門</title>
<para>&os;&nbsp;8.4 以降では、
<application>pkgng</application> とマニュアルページをダウンロードし、
<application>pkg</application> とマニュアルページをダウンロードし、
インストールするためのブートストラップユーティリティが用意されています。</para>
<para>システムをブートストラップするためには、
@ -680,23 +684,22 @@ docbook =
&prompt.root; <userinput>make</userinput>
&prompt.root; <userinput>make install clean</userinput></screen>
<para>package からインストールするには以下を実行してください。</para>
<screen>&prompt.root; <userinput>pkg_add -r pkg</userinput></screen>
<para><application>pkgng</application> をインストールしたら、
<para>古い package システムを用いているシステムをアップグレードする際には、
新しいツールがすでにインストールされている package に認識するよう、
データベースを新しいフォーマットへと変換する必要があります。
<application>pkg</application> をインストールしたら、
以下のコマンドを実行して、package
データベースをこれまでの伝統的なフォーマットから新しいフォーマットへと変換する必要があります。</para>
<screen>&prompt.root; <userinput>pkg2ng</userinput></screen>
<para>このステップは、
<note><para>このステップは、
サードパーティ製ソフトウェアがまだインストールされていないような、
新しくインストールされた直後のシステムでは必要ありません。</para>
新しくインストールされた直後のシステムでは必要ありません。</para></note>
<important>
<para>このステップは非可逆です。
一度 package データベースを <application>pkgng</application>
一度 package データベースを <application>pkg</application>
フォーマットへと変換したら、伝統的な <application>pkg_*</application>
ツールを使うべきではありません。</para>
</important>
@ -714,26 +717,26 @@ docbook =
10.<replaceable>X</replaceable> より前であれば、
以下の行を <filename>/etc/make.conf</filename> に追加して、
&os;&nbsp;Ports Collection がソフトウェアの登録に、伝統的な
package のフォーマットではなく、<application>pkgng</application>
package のフォーマットではなく、<application>pkg</application>
を用いるように設定してください。</para>
<programlisting>WITH_PKGNG= yes</programlisting>
<para><application>pkgng</application> package 管理システムでは、
<para><application>pkg</application> package 管理システムでは、
ほとんどのコマンドに対して package リポジトリを使います。
デフォルトの package リポジトリは
<filename>/usr/local/etc/pkg.conf</filename> または
<envar>PACKAGESITE</envar> 環境変数で定義されます。
この環境変数は、設定ファイルを上書きします。</para>
<para>その他の <application>pkgng</application>
<para>その他の <application>pkg</application>
の設定オプションは、pkg.conf(5) に記述されています。</para>
<para><application>pkgng</application> の利用情報は、
<para><application>pkg</application> の利用情報は、
pkg(8) マニュアルページや、
<command>pkg</command> を引数なしに実行すると表示されます。</para>
<para><application>pkgng</application> コマンドの引数は、
<para><application>pkg</application> コマンドの引数は、
コマンドに固有なマニュアルページに記述されています。
たとえば、<command>pkg install</command> のマニュアルページを読むには、
以下のコマンドのどちらかを実行してください。</para>
@ -742,7 +745,7 @@ docbook =
<screen>&prompt.root; <userinput>man pkg-install</userinput></screen>
<para>以下の節では、<application>pkgng</application>
<para>以下の節では、<application>pkg</application>
を用いた通常のバイナリ package の管理について説明します。
各コマンドでは、カスタマイズのために、
多くのオプションが使われています。
@ -759,7 +762,7 @@ docbook =
ある特定の package の情報が得られます。</para>
<para>たとえば、インストールされている
<application>pkgng</application> の情報を調べるには、
<application>pkg</application> の情報を調べるには、
以下のように実行してください。</para>
<screen>&prompt.root; <userinput>pkg info pkg</userinput>
@ -856,7 +859,7 @@ Proceed with deleting packages [y/N]: <userinput>y</userinput>
<para>時折、
サードウェア製のアプリケーションに脆弱性が見つかることがあります。
脆弱性を調べるために、
<application>pkgng</application> は、検証機能を持っています。
<application>pkg</application> は、検証機能を持っています。
システムにインストールされているソフトウェアに既知の脆弱性がないかどうかを調べるには、
以下のように実行してください。</para>
@ -885,7 +888,7 @@ Deinstalling ca_root_nss-3.15.1_1... done</screen>
<title>package データベースのバックアップ</title>
<para>伝統的な package 管理システムとは異なり、
<application>pkgng</application> には package
<application>pkg</application> には package
データベースをバックアップするメカニズムがあります。
package データベースの内容を手動でバックアップするには、
以下を実行してください。以下の
@ -894,11 +897,11 @@ Deinstalling ca_root_nss-3.15.1_1... done</screen>
<screen>&prompt.root; <userinput>pkg backup -d <replaceable>pkgng.db</replaceable></userinput></screen>
<para>さらに、<application>pkgng</application>
<para>さらに、<application>pkg</application>
package データベースを毎日自動的にバックアップする
&man.periodic.8; スクリプトを含んでいます。
この機能は、&man.periodic.conf.5; の中で、
<literal>daily_backup_pkgng_enable</literal>
<literal>daily_backup_pkgdb_enable</literal>
<literal>YES</literal> に設定すると有効になります。</para>
<tip>
@ -918,7 +921,7 @@ Deinstalling ca_root_nss-3.15.1_1... done</screen>
<sect2 xml:id="pkgng-clean">
<title>古くなった package の削除</title>
<para>デフォルトでは、<application>pkgng</application>
<para>デフォルトでは、<application>pkg</application>
はキャッシュディレクトリにバイナリ packages を保存します。
このディレクトリは、pkg.conf(5) の
<envar>PKG_CACHEDIR</envar> 変数で定義されます。
@ -938,7 +941,7 @@ Deinstalling ca_root_nss-3.15.1_1... done</screen>
<para>&os;&nbsp;Ports Collection
では、メジャーバージョン番号が変更になることがあります。
これに対応するために、<application>pkgng</application> には、
これに対応するために、<application>pkg</application> には、
package の情報をアップデートするコマンドが組み込まれています。
たとえば、<filename role="packages">lang/php5</filename> が、
バージョン <literal>5.4</literal> を表すようになり、
@ -1063,7 +1066,7 @@ Deinstalling ca_root_nss-3.15.1_1... done</screen>
&prompt.root; <userinput>make install clean</userinput></screen>
<para>ports ツリーが利用できない場合や、
package の管理に <application>pkgng</application>
package の管理に <application>pkg</application>
を使っているのであれば、package から
<application>Subversion</application> をインストールできます。</para>
@ -1446,7 +1449,7 @@ The deinstallation will free 229 kB
これには、<xref linkend="ports-using-portsnap-method"/> もしくは
<xref linkend="ports-using-subversion-method"/>
で書かれているアップデートのコマンドを使ってください。
&os; 10 以降のシステム、または、<application>pkgng</application>
&os; 10 以降のシステム、または、<application>pkg</application>
に変換されたシステムでは、
以下のコマンドを実行すると、現在利用可能なバージョンよりも古い
ports の一覧が表示されます。</para>
@ -1830,7 +1833,9 @@ Building new INDEX files... done.</screen>
<application>poudriere</application> は port をビルドできます。
これらのコンビネーションのカスタム設定は
<emphasis>セット</emphasis> と呼ばれます。
詳細は &man.poudriere.8; の CUSTOMIZATION の章をご覧下さい。</para>
詳細については、<package>ports-mgmt/poudriere</package> もしくは
<package>ports-mgmt/poudriere-devel</package> をインストール後、
&man.poudriere.8; の CUSTOMIZATION の章をご覧下さい。</para>
<para>ここで示される基本設定では、jail, ports そしてセット固有の
<filename>make.conf</filename><filename