[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

docs/current/index.xml: 1.5 -> 1.7



以下のページの更新をしました。ツッコミをお願いします。

docs/current/index.xml: 1.5 -> 1.7
> revision 1.7
> date: 2009/05/14 14:35:45;  author: jschauma;  state: Exp;  lines: +3 -3
> s/whill/will/; noted by Aleksej Saushev
> ----------------------------
> revision 1.6
> date: 2009/04/20 12:30:13;  author: tsutsui;  state: Exp;  lines: +25 -8
> Add more descriptions in "installing a current snapshot" section:
>  - add a warning not to extract userland sets before rebooting a new kernel
>  - extract base.tgz first in example
>  - note about -p option (perserve perimissions) on tar(1) command
>  - add a warning not to extract etc.tgz on the installed system
>  - use man page links for postinstall(8) and etcupdate(8)
> etc.

火曜日までに異議がなければ、 commit します。

更新後の訳の全文は
  http://www.na.rim.or.jp/%7Ekano/tmp/docs/current/index.xml
  http://www.na.rim.or.jp/%7Ekano/tmp/docs/current/index.html
に置いてあります。

以下、訳と原文それぞれの新旧の差分です。

--- docs/current/index.xml.orig	2009-05-25 07:00:58.000000000 +0900
+++ docs/current/index.xml	2009-05-25 07:00:58.000000000 +0900
@@ -5,10 +5,10 @@
 
 <webpage id="ja-docs-current-index">
 <config param="desc" value="Tracking NetBSD-current"/>
-<config param="cvstag" value="$NetBSD: index.xml,v 1.5 2009/01/13 21:49:05 hubertf Exp $"/>
+<config param="cvstag" value="$NetBSD: index.xml,v 1.7 2009/05/14 14:35:45 jschauma Exp $"/>
 <!-- Based on english version: -->
-<!-- NetBSD: index.xml,v 1.5 2009/01/13 21:49:05 hubertf Exp   -->
-<config param="rcsdate" value="$Date: 2009/01/13 21:49:05 $"/>
+<!-- NetBSD: index.xml,v 1.7 2009/05/14 14:35:45 jschauma Exp   -->
+<config param="rcsdate" value="$Date: 2009/05/14 14:35:45 $"/>
 <head>
 
 <!-- Copyright (c) 1994-2005
@@ -72,32 +72,49 @@
 (たとえば <emphasis><code>$HOME/current</code></emphasis> ) に置きます。
 ディスクスペースや時間が足りない場合は、
 必要不可欠なのは kern-GENERIC, etc, base, comp (コンパイラーが必要な場合) だけです。</listitem>
-<listitem> <code>/etc</code> およびカーネルを展開します。
+<listitem> 適切なカーネル (通常は <code>GENERIC</code>) を展開して
+<code>/</code> にコピーし、そのカーネルでマシンを再起動します。
 <programlisting>
     $ su
     # cd /root
     # tar -zxpf ~/kern-GENERIC.tgz
     # ln -fh /netbsd /netbsd.old
-    # mv netbsd /netbsd
+    # cp netbsd /netbsd
     # shutdown -r now
 </programlisting>
+<para>
+  <emphasis role="bold">注意: 新しいカーネルでマシンを再起動するまでは、
+  ユーザーランドのバイナリーは一切展開してはいけません。</emphasis>
+  新しいバイナリーでは、新しいシステムコール (動作中の古いカーネルでは非対応)
+  を使っているかもしれないからです。
+</para>
 </listitem>
 <listitem> 新しいカーネルが、問題なく起動して動作することを確認します。
+新しいカーネルに問題がある場合は、名前を変えた古いカーネルをロードして、
+元に戻すことができます。
 </listitem>
-<listitem> <code>base</code> ほか一連の必要なものを展開し、
+<listitem> <code>base</code> ほか一連の必要なもの
+(<emphasis role="bold"><code>etc</code> は除く</emphasis>) を展開し、
 配置します。
 <programlisting>
     $ su
     # cd /
+    # tar -zxpf ~/base.tgz
     # tar -zxpf ~/comp.tgz
     # ...
-    # tar -zxpf ~/base.tgz
 </programlisting>
+&man.tar.1; コマンドの <code>"p"</code> オプション (許可属性の保持)
+を忘れずに指定してください。そうしないと、setuid されたコマンド (&man.su.1; など)
+が動作しません。
+<para>
+  <emphasis role="bold">注意: 既存のシステムに対して <code>etc.tgz</code>
+  を展開すると、独自におこなった設定が上書きされてしまいます。</emphasis>
+</para>
 </listitem>
 <listitem> 最後に、 <code>/etc</code>
 を <ulink url="#etcupdate">更新</ulink> します。
-postinstall は、最初の検査をし、自動的に修正できることはほとんど修正してくれます。
-その次にある etcupdate は、どのようにマージするかたずねてきます。
+&man.postinstall.8; は、最初の検査をし、自動的に修正できることはほとんど修正してくれます。
+その次にある &man.etcupdate.8; は、どのようにマージするかたずねてきます。
 <programlisting>
     # /usr/sbin/postinstall -s ~/etc.tgz check
     # /usr/sbin/postinstall -s ~/etc.tgz fix
Index: docs/current/index.xml
===================================================================
RCS file: /cvsroot/htdocs/docs/current/index.xml,v
retrieving revision 1.5
retrieving revision 1.7
diff -u -r1.5 -r1.7
--- docs/current/index.xml	13 Jan 2009 21:49:05 -0000	1.5
+++ docs/current/index.xml	14 May 2009 14:35:45 -0000	1.7
@@ -5,8 +5,8 @@
 
 <webpage id="docs-current-index">
 <config param="desc" value="Tracking NetBSD-current"/>
-<config param="cvstag" value="$NetBSD: index.xml,v 1.5 2009/01/13 21:49:05 hubertf Exp $"/>
-<config param="rcsdate" value="$Date: 2009/01/13 21:49:05 $"/>
+<config param="cvstag" value="$NetBSD: index.xml,v 1.7 2009/05/14 14:35:45 jschauma Exp $"/>
+<config param="rcsdate" value="$Date: 2009/05/14 14:35:45 $"/>
 <head>
 
 <!-- Copyright (c) 1994-2005
@@ -73,31 +73,48 @@
 when limited by disk space and/or time,
 only kern-GENERIC, etc, base, and comp (if you want a compiler) are
 essential.</listitem>
-<listitem> Extract the desired <code>/etc</code> and kernel:
+<listitem> Extract the desired kernel (usually <code>GENERIC</code>),
+copy it into <code>/</code>, and reboot machine with the new kernel:
 <programlisting>
     $ su
     # cd /root
     # tar -zxpf ~/kern-GENERIC.tgz
     # ln -fh /netbsd /netbsd.old
-    # mv netbsd /netbsd
+    # cp netbsd /netbsd
     # shutdown -r now
 </programlisting>
+<para>
+  <emphasis role="bold">Warning: Don't extract any userland binary sets
+  before rebooting your machine with the new kernel.</emphasis>
+  Newer binaries might use new system calls an old running kernel doesn't
+  support.
+</para>
 </listitem>
 <listitem> Make sure the new kernel boots and works properly.
+If your new kernel has any trouble, you can recover it by loading
+the renamed old one.
 </listitem>
 <listitem> Extract the matching <code>base</code>,
-and any other desirable feature sets:
+and any other desirable feature sets
+<emphasis role="bold">except <code>etc</code></emphasis>:
 <programlisting>
     $ su
     # cd /
+    # tar -zxpf ~/base.tgz
     # tar -zxpf ~/comp.tgz
     # ...
-    # tar -zxpf ~/base.tgz
 </programlisting>
+Don't forget to specify <code>"p"</code> option (preserve permissions)
+on &man.tar.1; command otherwise setuid'ed commands (like &man.su.1;)
+won't work.
+<para>
+  <emphasis role="bold">Warning: Extracting <code>etc.tgz</code> on
+  the installed system will overwrite your local settings.</emphasis>
+</para>
 </listitem>
 <listitem> <ulink url="#etcupdate">Update</ulink> <code>/etc</code>
-as last step: postinstall whill first check and fix most things that
-can be automated, and etcupdate in the second step will ask on what
+as last step: &man.postinstall.8; will first check and fix most things that
+can be automated, and &man.etcupdate.8; in the second step will ask on what
 to merge:
 <programlisting>
     # /usr/sbin/postinstall -s ~/etc.tgz check