- Merge the following from the English version:

r40608 -> r40712	head/ja_JP.eucJP/books/handbook/cutting-edge/chapter.xml
This commit is contained in:
Ryusuke SUZUKI 2013-01-23 12:35:21 +00:00
parent 580d69a46a
commit 41e878aadd
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=40726

View file

@ -3,7 +3,7 @@
The FreeBSD Documentation Project
The FreeBSD Japanese Documentation Project
Original revision: r40608
Original revision: r40712
$FreeBSD$
-->
@ -346,15 +346,26 @@ MergeChanges /etc/ /var/named/etc/</programlisting>
</sect2>
<sect2 id="freebsdupdate-upgrade">
<title>メジャーおよびマイナーアップグレード</title>
<title>メジャーおよびマイナーバージョンのアップグレード</title>
<para>このプロセスでは、古いオブジェクトファイルやライブラリが削除され、
<para>&os; のマイナーバージョン間のアップグレード、
たとえば、&os;&nbsp;9.0 から &os;&nbsp;9.1 へのアップグレードは、
<emphasis>マイナーバージョン</emphasis> アップグレードと呼ばれます。
通常は、マイナーバージョンのアップグレードを行った後でも、
インストールされているアプリケーションは問題なく動きます。</para>
<para><emphasis>メジャーバージョン</emphasis> アップグレードは、
&os;&nbsp;8.X から &os;&nbsp;9.X へのアップグレードといった、
&os; のメジャーバージョンが変わるようなアップグレードのことです。
メジャーバージョンのアップグレードでは、
古いオブジェクトファイルやライブラリが削除され、
これらに依存する多くのサードパーティ製アプリケーションに影響を与える可能性があります。
インストールされているすべての ports を削除して再インストールするか、
後で、<filename role="package">ports-mgmt/portupgrade</filename>
メジャーアップグレード後、
<filename role="package">ports-mgmt/portupgrade</filename>
ユーティリティを使ってアップグレードすることが推奨されています。
試験的にビルドを行いたいと思っているユーザは、
以下のコマンドを実行してください。</para>
インストールされているアプリケーションのブルートフォース的な再構築は、
以下のコマンドにより行うことができます</para>
<screen>&prompt.root; <userinput>portupgrade -af</userinput></screen>
@ -365,10 +376,18 @@ MergeChanges /etc/ /var/named/etc/</programlisting>
<literal>yes</literal> と答えるようになるので、
ビルドプロセスでの手動操作を省略できます。</para>
<para>カスタムカーネルを使用している場合には、
アップグレードのプロセスは幾分複雑となります。
<filename>GENERIC</filename> カーネルが <filename
class="directory">/boot/GENERIC</filename>
<sect3 id="freebsd-update-custom-kernel">
<title>カスタムカーネルの取り扱い</title>
<para>カスタムカーネルを使用している場合には、アップグレードのプロセスは、
幾分複雑となります。
アップグレードの手順は &os; のバージョンによって変わります。</para>
<sect4 id="freebsd-update-custom-kernel-8x">
<title>&os;&nbsp;8.X 以前のシステムにおけるカスタムカーネル</title>
<para><filename>GENERIC</filename> カーネルが
<filename class="directory">/boot/GENERIC</filename>
に置かれている必要があります。
もし <filename>GENERIC</filename>
カーネルがシステムに存在しない場合には、
@ -378,7 +397,7 @@ MergeChanges /etc/ /var/named/etc/</programlisting>
<listitem>
<para>ただ一度だけカスタムカーネルを構築したのであれば、
<filename class="directory">/boot/kernel.old</filename>
カーネル<filename>GENERIC</filename> そのものです。
<filename>GENERIC</filename> カーネルそのものです。
ただ単にこのディレクトリの名前を
<filename class="directory">/boot/GENERIC</filename>
へと変更してください。</para>
@ -386,7 +405,7 @@ MergeChanges /etc/ /var/named/etc/</programlisting>
<listitem>
<para>コンピュータへの物理的なアクセスが可能であれば、
CD-ROM から <filename>GENERIC</filename>
CD-ROM メディアから <filename>GENERIC</filename>
カーネルをインストールできます。
インストールディスクを挿入して、以下のコマンドを実行してください。</para>
@ -403,7 +422,7 @@ MergeChanges /etc/ /var/named/etc/</programlisting>
</listitem>
<listitem>
<para>上記の方法が失敗するのであれば、
<para>上記の方法がすべて失敗するのであれば、
<filename>GENERIC</filename> カーネルをソースから再構築して、
インストールしてください。</para>
@ -413,7 +432,7 @@ MergeChanges /etc/ /var/named/etc/</programlisting>
&prompt.root; <userinput>rm -rf /boot/GENERIC/boot</userinput></screen>
<para><command>freebsd-update</command> は、このカーネルを
<filename>GENERIC</filename> として扱います。
<filename>GENERIC</filename> カーネルとして扱います。
<filename>GENERIC</filename> コンフィグレーションファイルは、
とにかく変更してはいけません。
また、特別なオプションを指定しない
@ -424,6 +443,57 @@ MergeChanges /etc/ /var/named/etc/</programlisting>
<para>この時点で <filename>GENERIC</filename>
カーネルで再起動する必要はありません。</para>
</sect4>
<sect4 id="freebsd-update-custom-kernel-9x">
<title>&os;&nbsp;9.X 以降のシステムにおけるカスタムカーネル</title>
<itemizedlist>
<listitem>
<para>ただ一度だけカスタムカーネルを構築したのであれば、
<filename class="directory">/boot/kernel.old</filename>
<filename>GENERIC</filename> カーネルそのものです。
ただ単にこのディレクトリの名前を
<filename class="directory">/boot/kernel</filename>
へと変更してください。</para>
</listitem>
<listitem>
<para>コンピュータへの物理的なアクセスが可能であれば、
CD-ROM メディアから <filename>GENERIC</filename>
カーネルをインストールできます。
インストールディスクを挿入して、以下のコマンドを実行してください。</para>
<screen>&prompt.root; <userinput>mount /cdrom</userinput>
&prompt.root; <userinput>cd /cdrom/usr/freebsd-dist</userinput>
&prompt.root; <userinput>tar -C/ -xvf kernel.txz boot/kernel/kernel</userinput></screen>
</listitem>
<listitem>
<para>上記の方法が失敗するのであれば、
<filename>GENERIC</filename> カーネルをソースから再構築して、
インストールしてください。</para>
<screen>&prompt.root; <userinput>cd /usr/src</userinput>
&prompt.root; <userinput>make kernel</userinput></screen>
<para><command>freebsd-update</command> は、このカーネルを
<filename>GENERIC</filename> カーネルとして扱います。
<filename>GENERIC</filename> コンフィグレーションファイルは、
とにかく変更してはいけません。
また、特別なオプションを指定しない
(<filename>/etc/make.conf</filename> が空であることが望ましい)
で構築してください。</para>
</listitem>
</itemizedlist>
<para>この時点で <filename>GENERIC</filename>
カーネルで再起動する必要はありません。</para>
</sect4>
</sect3>
<sect3 id="freebsdupdate-using">
<title>アップグレードを行う</title>
<para><command>freebsd-update</command>
によるメジャー、またはマイナーバージョンのアップデートでは、
@ -481,13 +551,16 @@ before running "/usr/sbin/freebsd-update install"</screen>
画面上にエディタを立ち上げて手動でマージするかを尋ねられます。
プロセスごとに、マージに成功した情報がユーザに示されます。
マージに失敗したり、無視した場合には、プロセスが中断します。
<filename class="directory">/etc</filename> のバックアップを取り、
ユーザによっては <filename class="directory">/etc</filename>
のバックアップを取り、
<filename>master.passwd</filename><filename>group</filename>
のような重要なファイルを後で手動でマージするユーザもいるでしょう</para>
のような重要なファイルを後で手動でマージする方もいます</para>
<note>
<para>すべてのパッチは別のディレクトリでマージされており、
まだ、システムには反映されていません。
すべてのパッチが正しく適用され、
すべての設定ファイルがマージされてプロセスがスムーズに進んでいる時には、
ユーザによる変更点のコミットは必要ありません。</para>
</note>
@ -498,7 +571,7 @@ before running "/usr/sbin/freebsd-update install"</screen>
<para>パッチは最初にカーネルとカーネルモジュールに対して当てられます。
ここでコンピュータを再起動する必要があります。
システムがカスタムカーネルを実行してい場合には、
システムがカスタムカーネルを実行してい場合には、
&man.nextboot.8; コマンドを使って次回の再起動時のカーネルを
(アップデートされた) <filename
class="directory">/boot/GENERIC</filename> に変更してください。</para>
@ -539,8 +612,13 @@ before running "/usr/sbin/freebsd-update install"</screen>
<para>使用しているライブラリのバージョン番号の付けられ方によって、
3 つのインストールフェーズが 2 つになる場合もあります。</para>
</note>
</sect3>
<para>すべてのサードパーティ製のソフトウェアを再構築し、
<sect3 id="freebsdupdate-portsrebuild">
<title>メジャーバージョンアップグレード後の ports の再構築</title>
<para>メジャーバージョンアップグレードを行った後では、
すべてのサードパーティ製のソフトウェアを再構築し、
再インストールする必要があります。
この作業が必要なのは、インストールされているソフトウェアが、
アップグレードの際に削除されたライブラリに依存している可能性があるためです。
@ -567,6 +645,7 @@ before running "/usr/sbin/freebsd-update install"</screen>
<para>コンピュータを再起動し、新しい &os; を立ち上げてください。
これでアップグレードのプロセスは完了です。</para>
</sect3>
</sect2>
<sect2 id="freebsdupdate-system-comparison">