- Merge the following from the English version:

r48368 -> r49827	head/ja_JP.eucJP/books/handbook/ports/chapter.xml
This commit is contained in:
Ryusuke SUZUKI 2017-01-19 13:00:30 +00:00
parent d69edba7d4
commit cb618d8165
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=49871

View file

@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
Original revision: r48368
Original revision: r49827
$FreeBSD$
-->
<chapter xmlns="http://docbook.org/ns/docbook"
@ -71,8 +71,9 @@
<step>
<para>配布時のフォーマットからソフトウェアを取り出す。
一般的には &man.compress.1;, &man.gzip.1; または &man.bzip2.1;
で圧縮された tarball です。</para>
一般的には &man.compress.1;, &man.gzip.1;, &man.bzip2.1;
または、&man.xz.1; といったプログラムで圧縮された
tarball です。</para>
</step>
<step>
@ -411,30 +412,51 @@ Info: Lists information about open files (similar to fstat(1))</screen>
バイナリ packages をより早く、
より簡単に管理できるようにする数多くの機能を提供します。</para>
<para><application>pkg</application>
<package>ports-mgmt/portmaster</package>
<package>ports-mgmt/portupgrade</package> などの
port 管理ツールの置き換えではありません。
これらのツールは、
サードパーティ製ソフトウェアをバイナリ packages と
<para>&os; のミラーサイトが提供する事前に構築されたバイナリ package
のみを使いたいと考えているサイトでは、
<application>pkg</application> を使って package
を管理するとよいでしょう。</para>
<para>しかしながら、
ソースまたは自分自身で用意したリポジトリから構築したサイトでは、
<emphasis>port 管理ツール</emphasis> が別に必要となります。</para>
<para><application>pkg</application> はバイナリ
package のみを扱うので、
そのような管理ツールの置き換えとはなりません。
これらのツールは、ソフトウェアをバイナリ packages と
Ports Collection の両形式からインストールできますが、
一方で <application>pkg</application> はバイナリ packages
<application>pkg</application> はバイナリ packages
のみをインストールします。</para>
<sect2 xml:id="pkgng-initial-setup">
<title><application>pkg</application> 入門</title>
<para>&os; には、
<application>pkg</application> とマニュアルページをダウンロードし、
インストールするためのブートストラップユーティリティが用意されています。</para>
<application>pkg</application>
およびマニュアルページをインストールするブートストラップユーティリティが用意されています。
このユーティリティは、&os; 10.<replaceable>X</replaceable>
以降で動作するように設計されています。</para>
<para>システムをブートストラップするためには、
<note>
<para>このブートストラッププロセスは、すべての
&os; バージョンおよびアーキテクチャに対応しているわけではありません。
現在対応している一覧は、
<link xlink:href="http://pkg.freebsd.org/"></link>
で確認することができます。
対応していない場合には、
Ports Collection またはバイナリ package から
<application>pkg</application>
をインストールする必要があります。</para>
</note>
<para>システムをブートストラップするには、
以下を実行してください。</para>
<screen>&prompt.root; <userinput>/usr/sbin/pkg</userinput></screen>
<para>これより前のバージョンの &os; では、かわりに Ports Collection
または packages を用いてインストールする必要があります。</para>
<para>ブートストラッププロセスに成功するには、
インターネットへの接続が必要です。</para>
<para>port をインストールするには以下を実行してください。</para>
@ -442,12 +464,12 @@ Info: Lists information about open files (similar to fstat(1))</screen>
&prompt.root; <userinput>make</userinput>
&prompt.root; <userinput>make install clean</userinput></screen>
<para>古い package システムを用いているシステムをアップグレードする際には、
新しいツールがすでにインストールされている package 認識するよう、
<para>古い pkg_* ツールを用いたシステムをアップグレードする際には、
新しいツールがすでにインストールされている package 認識するよう、
データベースを新しいフォーマットへと変換する必要があります。
<application>pkg</application> をインストールしたら、
以下のコマンドを実行して、package
データベースをこれまでの伝統的なフォーマットから新しいフォーマットへと変換する必要があります</para>
データベースをこれまでの伝統的なフォーマットから新しいフォーマットへと変換してください</para>
<screen>&prompt.root; <userinput>pkg2ng</userinput></screen>
@ -466,24 +488,25 @@ Info: Lists information about open files (similar to fstat(1))</screen>
<para>package データベースを変換する際には、
新しいバージョンへのデータ変換に伴ったエラーが出力されることがあります。
通常、これらのエラーは無視して構いませんが、
<command>pkg2ng</command> 終了後に表示される
変換に失敗したサードパーティ製ソフトウェアの一覧については、
<command>pkg2ng</command> 終了後、
変換に失敗したソフトウェアの一覧が表示されます。
これらのソフトウェアを手動で再インストールする必要があります。</para>
</note>
<para>&os; のバージョンが
10.<replaceable>X</replaceable> より前であれば、
以下の行を <filename>/etc/make.conf</filename> に追加して、
&os;&nbsp;Ports Collection がソフトウェアの登録に、伝統的な
package のフォーマットではなく、<application>pkg</application>
Ports Collection がソフトウェアの登録に、伝統的な
package のデータベースではなく、<application>pkg</application>
を用いるように設定してください。</para>
<programlisting>WITH_PKGNG= yes</programlisting>
<para><application>pkg</application> は、
&os; の package ミラーをデフォルトで用います。
カスタム package リポジトリの構築については、<xref
linkend="ports-poudriere"/> をご覧ください。</para>
<para>デフォルトでは、<application>pkg</application>
&os; の package ミラー (<emphasis>リポジトリ</emphasis>)
のバイナリ package を用います。
カスタム package リポジトリの構築については、
<xref linkend="ports-poudriere"/> をご覧ください。</para>
<para>その他の <application>pkg</application>
の設定オプションは、&man.pkg.conf.5; に記述されています。</para>
@ -603,9 +626,8 @@ Proceed with deleting packages [y/N]: <userinput>y</userinput>
<sect2 xml:id="pkgng-auditing">
<title>インストールされている package の検証</title>
<para>時折、
サードウェア製のアプリケーションに脆弱性が見つかることがあります。
脆弱性を調べるために、
<para>サードウェア製アプリケーションに対する脆弱性は、
定期的に見つかります。脆弱性を調べるために、
<application>pkg</application> は、検証機能を持っています。
システムにインストールされているソフトウェアに既知の脆弱性がないかどうかを調べるには、
以下のように実行してください。</para>
@ -1216,7 +1238,7 @@ The deinstallation will free 229 kB
<para><package>ports-mgmt/portmaster</package> は、
インストールされている ports のアップグレードをおこなう、
とても小さなユーティリティです。
&os; と共にインストールされているツールだけを使い、
&os; のベースシステムとしてインストールされているツールだけを使い、
他の ports やデータベースに依存しないように設計されています。
port
からこのユーティリティをインストールするには以下のようにしてください。</para>
@ -1412,15 +1434,14 @@ The deinstallation will free 229 kB
<filename class="directory">/usr/ports/distfiles</filename>
には、古くなったソースファイルがたまっていきます。
<application>Portupgrade</application>
がインストールされている場合には、
次のコマンドで、どの ports からも使われていない
distfiles を削除できます。</para>
を使って、どの ports からも使われていないすべての
distfiles を削除するには次のように実行してください。</para>
<screen>&prompt.root; <userinput>portsclean -D</userinput></screen>
<para><application>Portupgrade</application>
を使って、システムにインストールされている port から使われていない
distfiles をすべて削除するには、以下のコマンドを使ってください</para>
distfiles をすべて削除することができます</para>
<screen>&prompt.root; <userinput>portsclean -DD</userinput></screen>
@ -1434,8 +1455,7 @@ The deinstallation will free 229 kB
を削除すべきかどうかを確認するプロンプトが表示されます。</para>
<para>これらのコマンドに加え、<filename
role="package">ports-mgmt/pkg_cutleaves</filename>
package または port は、
role="package">ports-mgmt/pkg_cutleaves</filename> は、
必要なくなった ports を削除する作業を自動化します。</para>
</sect2>
</sect1>
@ -1589,9 +1609,9 @@ ports-mgmt/pkg
<screen>&prompt.root; <userinput>poudriere bulk -j <replaceable>10amd64</replaceable> -p <replaceable>local</replaceable> -z <replaceable>workstation</replaceable> -f <replaceable>10amd64-local-workstation-pkglist</replaceable></userinput></screen>
<para><keycombo
<para>このコマンドの実行中に <keycombo
action="simul"><keycap>Ctrl</keycap><keycap>t</keycap></keycombo>
は現在のビルド状況を表示します。
を押すと、現在のビルド状況が表示されます。
<application>Poudriere</application>
<filename>/poudriere/logs/bulk/<replaceable>jailname</replaceable>
</filename>
@ -1599,9 +1619,9 @@ ports-mgmt/pkg
このファイルをウェブサーバと共に使うことで、
ビルド情報を表示できます。</para>
<para>これ<application>poudriere</application>
<para>これが終わると、<application>poudriere</application>
リポジトリを package
のインストールに利用できるようになりました</para>
のインストールに利用できるようになりま</para>
<para><application>poudriere</application>
を利用する上でのより多くの情報については、
@ -1626,11 +1646,10 @@ ports-mgmt/pkg
<para>通常は、HTTP 経由で poudriere
リポジトリをクライアントコンピュータに公開すると簡単です。
package ディレクトリを公開するようにウェブサーバを設定してください。
通常は
package ディレクトリ (たとえば、
<filename>/usr/local/poudriere/data/packages/<replaceable>10amd64</replaceable></filename>
のようになります
<filename>10amd64</filename> は構築名です。</para>
) を公開するようにウェブサーバを設定してください
の例<filename>10amd64</filename> は構築名です。</para>
<para>もし、package リポジトリの URL が
<literal>http://pkg.example.com/10amd64</literal> であれば、
@ -1692,6 +1711,15 @@ ports-mgmt/pkg
<link
linkend="configtuning-starting-services">サービスの起動</link>
をご覧ください。</para>
<note>
<para>設計上、インストールの際に、アプリケーションは、
スタートアップスクリプトを実行しませんし、
アンインストールやアップグレードの際には、
停止のためのスクリプトは実行されません。
起動や停止の決定は、各システム管理者に任されています。</para>
</note>
</listitem>
<listitem>
@ -1736,9 +1764,9 @@ ports-mgmt/pkg
<note>
<para>特定の保守担当者が存在せず、かわりに <link
xlink:href="&url.articles.mailing-list-faq.en;/article.html">メーリングリスト
</link> が保守している ports があります。
</link> によるグループの管理者が保守している ports があります。
そのような場合には、メールアドレスは
<email role="nolink">freebsd-listname@FreeBSD.org</email>
<email role="nolink">freebsd-<replaceable>listname</replaceable>@FreeBSD.org</email>
のようになります。
メールを送る際には、このことに気をつけてください。</para>