]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - share/doc/ja_JP.EUC/handbook/linuxemu.sgml
Revert $FreeBSD$ back to $Id$
[FreeBSD/FreeBSD.git] / share / doc / ja_JP.EUC / handbook / linuxemu.sgml
1 <!-- $Id$ -->
2 <!-- The FreeBSD Japanese Documentation Project -->
3 <!-- Original revision: 1.16 -->
4
5 <chapt><heading>Linux ¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó<label id="linuxemu"></heading>
6
7 <p><em>¸¶ºî: &a.handy and &a.rich;</em>
8 <p><em>Ìõ: &a.kiroh;.<newline>24 September 1996.</em>
9
10 <sect><heading>Linux ¥¨¥ß¥å¥ì¡¼¥¿¤Î¥¤¥ó¥¹¥È¡¼¥ë</heading>
11
12 <p>
13 FreeBSD ¤Ç¤Î Linux ¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó¤Ï, ÂçÉôʬ¤Î Linux ¥Ð¥¤¥Ê¥ê(a.out 
14 ¤ª¤è¤Ó ELF ¥Õ¥©¡¼¥Þ¥Ã¥È)¤ò¼Â¹Ô¤Ç¤­¤ë¾õÂ֤ˤʤäƤ¤¤Þ¤¹. -STABLE ¥Ö¥é¥ó
15 ¥Á¤Ç¤Î¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó¤Ç¤Ï, Linux DOOM ¤ä Mathematica ¤¬¼Â¹Ô¤Ç¤­¤Þ¤¹.
16 FreeBSD-current ¤Ç¤Î¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó¤Ï, ¤µ¤é¤Ë¶¯²½¤µ¤ì¤Æ¤ª¤ê, Linux ÍÑ
17 ¤Î Quake, Abuse, IDL, netrek ¤Ê¤É, Â¿¿ô¤Î¥½¥Õ¥È¥¦¥§¥¢¤¬¼Â¹Ô¤Ç¤­¤Þ¤¹.
18
19 Linux ¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤Ë¤Ï¡¢ÆÃÍ­¤Îµ¡Ç½¤¬¤¤¤¯¤Ä¤«¤¢¤ê, FreeBSD 
20 ¤Ç¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¤â¤Î¤â¤¢¤ê¤Þ¤¹. Linux ¤Î /proc ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à
21 ¤ò»È¤Ã¤¿¥Ð¥¤¥Ê¥ê¤Ï, FreeBSD ¤Ç¤Ï¼Â¹Ô¤Ç¤­¤Þ¤»¤ó (FreeBSD ¤Ç»ÈÍѲÄǽ¤Ê 
22 /proc ¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¤È¤Ï»ÅÍͤ¬°Û¤Ê¤Ã¤Æ¤¤¤ë¤¿¤á¤Ç¤¹). ¤Þ¤¿²¾ÁÛ8086¥â¡¼
23 ¥É¤òÍ­¸ú¤Ë¤¹¤ë¤Ê¤É, i386 ¤ËÆÃÍ­¤Ê¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò»È¤Ã¤Æ¤¤¤ë¾ì¹ç¤â¼Â¹Ô
24 ¤Ç¤­¤Þ¤»¤ó.
25
26 <p>
27 ¥«¡¼¥Í¥ë¤¬ Linux ¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó¤ò»ÈÍѤ¹¤ë¤è¤¦¤Ë¹½ÃÛ¤µ¤ì¤Æ¤¤¤ë¤«¤òÄ´
28 ¤Ù¤ë¤Ë¤Ï, Linux ¤Î¥Ð¥¤¥Ê¥ê¤ò¼Â¹Ô¤·¤Æ¤ß¤ë¤Î¤¬´Êñ¤Ç¤¹.
29 <tscreen>
30 <verb>
31 linux-executable: Exec format error. Wrong Architecture.
32 </verb>
33 </tscreen>
34 ¤³¤Î¤è¤¦¤Ê¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤¬É½¼¨¤µ¤ì¤ë¤è¤¦¤Ç¤¢¤ì¤Ð, Linux ¤È¤Î¸ß´¹À­¤Ï
35 ¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤»¤ó. ¥«¡¼¥Í¥ë¤òºÆ¹½ÃÛ¤·¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëɬÍפ¬¤¢¤ê
36 ¤Þ¤¹.
37
38 Linux ¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó¤ÎÀßÄêÊýË¡¤Ï, »ÈÍѤ·¤Æ¤¤¤ë FreeBSD ¤Î¥Ð¡¼¥¸¥ç¥ó
39 ¤Ë¤è¤Ã¤Æ¿¾¯°Û¤Ê¤Ã¤Æ¤¤¤Þ¤¹.
40
41 <sect1><heading>2.1-STABLE ¤Ø¤Î Linux ¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó¤Î¥¤¥ó¥¹¥È¡¼¥ë</heading>
42
43 <p>2.1-STABLE ¤Î GENERIC ¥«¡¼¥Í¥ë¤Ï, Linux ¤È¤Î¸ß´¹À­¤òÊݤĤ褦¤Ë¹½ÃÛ
44 ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó. ¥«¡¼¥Í¥ë¤ÎºÆ¹½ÃÛ¤¬É¬ÍפǤ¹. ºÆ¹½ÃÛ¤ò¤ª¤³¤Ê¤¦¤Ë¤Ï, 2¤Ä¤ÎÊý
45 Ë¡¤¬¤¢¤ê¤Þ¤¹. 1¤Ä¤Ï, ¥¨¥ß¥å¥ì¡¼¥¿¤ò¥«¡¼¥Í¥ë¼«ÂΤ˥¹¥¿¥Æ¥£¥Ã¥¯¥ê¥ó¥¯¤¹
46 ¤ëÊýË¡. ¤â¤¦1¤Ä¤Ï, Æ°Åª¤Ë Linux ¥í¡¼¥À¥Ö¥ë¥«¡¼¥Í¥ë¥â¥¸¥å¡¼¥ë(LKM)¤ò¥í¡¼
47 ¥É¤¹¤ë¤è¤¦¤Ë¤¹¤ëÊýË¡¤Ç¤¹.
48
49 <p>¥¨¥ß¥å¥ì¡¼¥¿¤òÍ­¸ú¤Ë¤¹¤ë¤Ë¤Ï, °Ê²¼¤ò¥³¥ó¥Õ¥£¥°¥ì¡¼¥·¥ç¥ó¥Õ¥¡¥¤¥ë
50  (/sys/i386/conf/LINT ¤Ê¤É) ¤ËÄɲä·¤Þ¤¹.
51 <tscreen>
52 <verb>
53 options COMPAT_LINUX
54 </verb>
55 </tscreen>
56 Linux DOOM ¤Ê¤É¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò¼Â¹Ô¤·¤¿¤¤¾ì¹ç¤Ï, ¶¦Í­¥á¥â¥ê¤âÍ­¸ú
57 ¤Ë¤·¤Æ¤ª¤«¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó. °Ê²¼¤òÄɲä·¤Þ¤¹.
58 <tscreen>
59 <verb>
60 options SYSVSHM
61 </verb>
62 </tscreen>
63 Linux ¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤ò»ÈÍѤ¹¤ë¤Ë¤Ï, 4.3BSD ¤Î¥·¥¹¥Æ¥à¥³¡¼¥ë¤È¤Î¸ß´¹
64 À­¤¬Êݤ¿¤ì¤Æ¤¤¤ë¤³¤È¤¬É¬ÍפǤ¹. °Ê²¼¤Î¹Ô¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Æ¤¯
65 ¤À¤µ¤¤.
66 <tscreen>
67 <verb>
68 options "COMPAT_43"
69 </verb>
70 </tscreen>
71
72 LKM ¤ò»ÈÍѤ»¤º¥¨¥ß¥å¥ì¡¼¥¿¤ò¥«¡¼¥Í¥ë¤Ë¥¹¥¿¥Æ¥£¥Ã¥¯¤Ë¥ê¥ó¥¯¤·¤¿¤¤¾ì¹ç¤Ï,
73 °Ê²¼¤Î¹Ô¤òÄɲä·¤Þ¤¹.
74 <tscreen>
75 <verb>
76 options  LINUX
77 </verb>
78 </tscreen>
79 <ref id="kernelconfig" name="FreeBSD¥«¡¼¥Í¥ë¤Î¥³¥ó¥Õ¥£¥°¥ì¡¼¥·¥ç¥ó">¤ÎÀá¤Îµ­½Ò¤Ë
80 ¤·¤¿¤¬¤Ã¤Æ config ¤È, ¿·¤·¤¤¥«¡¼¥Í¥ë¤Î¥¤¥ó¥¹¥È¡¼¥ë¤ò¤ª¤³¤Ê¤Ã¤Æ¤¯¤À¤µ¤¤.
81
82 LKM ¤ò»ÈÍѤ¹¤ë¾ì¹ç¤Ï, ¥í¡¼¥À¥Ö¥ë¥â¥¸¥å¡¼¥ë¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Ê¤±¤ì¤Ð¤Ê¤ê
83 ¤Þ¤»¤ó. ¥«¡¼¥Í¥ë¤È¥í¡¼¥À¥Ö¥ë¥â¥¸¥å¡¼¥ë¤Î¥Ð¡¼¥¸¥ç¥ó¤¬°Û¤Ê¤ë¤È, ¥«¡¼¥Í¥ë
84 ¤¬¥¯¥é¥Ã¥·¥å¤¹¤ë¾ì¹ç¤¬¤¢¤ê¤Þ¤¹¤Î¤Ç, °ÂÁ´¤ò´ü¤¹¤¿¤á¤Ë¤Ï, ¥«¡¼¥Í¥ë¤ò¥¤¥ó
85 ¥¹¥È¡¼¥ë¤¹¤ë¤´¤È¤Ë, LKM ¤âºÆ¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¯¤À¤µ¤¤.
86 <tscreen>
87 <verb>
88 % cd /usr/src/lkm/linux
89 % make all install
90 </verb>
91 </tscreen>
92 ¥«¡¼¥Í¥ë¤È LKM ¤Î¥¤¥ó¥¹¥È¡¼¥ë¤¬½ªÎ»¤·¤¿¤é, root ¤Ç `linux' ¥³¥Þ¥ó¥É¤ò
93 ¼Â¹Ô¤¹¤ë¤³¤È¤Ç LKM ¤ò¥í¡¼¥É¤Ç¤­¤Þ¤¹.
94 <tscreen>
95 <verb>
96 % linux
97 Linux emulator installed
98 Module loaded as ID 0
99 %
100 </verb>
101 </tscreen>
102 LKM ¤¬¥í¡¼¥É¤µ¤ì¤¿¤«¤É¤¦¤«¤ò³Îǧ¤¹¤ë¤Ë¤Ï, `modstat' ¤ò¼Â¹Ô¤·¤Þ¤¹.
103 <tscreen>
104 <verb>
105 % modstat
106 Type     Id Off Loadaddr Size Info     Rev Module Name
107 EXEC      0   3 f0baf000 0018 f0bb4000   1 linux_emulator
108 %
109 </verb>
110 </tscreen>
111 ¥·¥¹¥Æ¥à¥Ö¡¼¥È»þ¤Ë, LKM ¤ò¥í¡¼¥É¤¹¤ë¤è¤¦¤Ë¤¹¤ë¤Ë¤Ï, 2¤Ä¤ÎÊýË¡¤¬¤¢¤ê¤Þ
112 ¤¹. FreeBSD-current ¤Þ¤¿¤Ï FreeBSD-STABLE ¤Ç¤Ï, /etc/sysconfig ¤ò,
113 <tscreen>
114 <verb>
115 linux=YES
116 </verb>
117 </tscreen>
118 ¤Î¤è¤¦¤Ë, NO ¤ò YES ¤ËÊѹ¹¤·¤Æ¤¯¤À¤µ¤¤. FreeBSD 2.1 RELEASE ¤ª¤è¤Ó¤½¤ì°Ê
119 Á°¤Î¥Ð¡¼¥¸¥ç¥ó¤Ç¤Ï, ¤½¤Î¤è¤¦¤Ê¹Ô¤Ï¤¢¤ê¤Þ¤»¤ó¤Î¤Ç, /etc/rc.local ¤Ë°Ê²¼
120 ¤Î¹Ô¤òÄɲ乤ëɬÍפ¬¤¢¤ê¤Þ¤¹.
121 <tscreen>
122 <verb>
123 linux
124 </verb>
125 </tscreen>
126
127 <sect1><heading>2.2-current ¤Ø¤Î Linux ¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó¤Î¥¤¥ó¥¹¥È¡¼¥ë
128 </heading>
129
130 <p>-current ¤Ç¤Ï, ``options LINUX'' ¤ä ``options COMPAT_LINUX'' ¤ò»ØÄꤹ¤ëɬÍ×
131 ¤Ï¤Ê¤¯¤Ê¤ê¤Þ¤·¤¿. Linux ¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó¤Ï LKM(¡Ö¥í¡¼¥À¥Ö¥ë¥«¡¼¥Í¥ë¥â¥¸¥å¡¼¥ë¡×)
132 ¤ò»ÈÍѤ·¤Æ, ¥ê¥Ö¡¼¥È¤»¤º´Êñ¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤­¤Þ¤¹. ¥¹¥¿¡¼¥È¥¢¥Ã
133 ¥×¥Õ¥¡¥¤¥ë¤Ç°Ê²¼¤Î¤è¤¦¤Ë»ØÄꤷ¤Þ¤¹.
134 <enum>
135 <item>/etc/sysconfig ¤Ë°Ê²¼¤Î¹Ô¤¬É¬ÍפǤ¹.
136 <tscreen>
137 <verb>
138 linux=YES
139 </verb>
140 </tscreen>
141 <item> ¤³¤ì¤Ï·ë²ÌŪ¤Ë, /etc/rc.i386 ¤Î°Ê²¼¤Î»ØÄê¤òÍ­¸ú¤Ë¤·¤Þ¤¹.
142 <tscreen>
143 <verb>
144 # Start the Linux binary emulation if requested.
145 if [ "X${linux}" = X"YES" ]; then
146         echo -n ' ';            linux
147         # XXX BOGUS - Linux script shouldn't make any output on success
148 fi
149 </verb>
150 </tscreen>
151 </enum>
152
153 <p>¼Â¹Ô¤µ¤ì¤¿¤«¤É¤¦¤«¤ò³Îǧ¤¹¤ë¤Ë¤Ï, modstat ¤ò»ÈÍѤ·¤Þ¤¹.
154 <tscreen>
155 <verb>
156 % modstat
157 Type     Id Off Loadaddr Size Info     Rev Module Name
158 EXEC      0   4 f09e6000 001c f09ec010   1 linux_mod
159 %
160 </verb>
161 </tscreen>
162 FreeBSD-current ¥·¥¹¥Æ¥à¤ÎÃæ¤Ë¤Ï, modstat ¤Î¼Â¹Ô¤¬¤¦¤Þ¤¯¤¤¤«¤Ê¤¤¤â¤Î¤¬¤¢
163 ¤ë¤È¤¤¤¦Êó¹ð¤â¤¢¤ê¤Þ¤¹. ²¿¤é¤«¤ÎÍýͳ¤Ç, Linux LKM ¤¬¥í¡¼¥É¤Ç¤­¤Ê
164 ¤¤¾ì¹ç¤Ï,
165 <tscreen>
166 <verb>
167 options  LINUX
168 </verb>
169 </tscreen>
170 ¤ò¥«¡¼¥Í¥ë¤ÎÀßÄê¥Õ¥¡¥¤¥ë¤Ë»ØÄꤷ¤Æ, ¥¨¥ß¥å¥ì¡¼¥¿¤ò¥¹¥¿¥Æ¥£¥Ã¥¯¤Ë¥ê¥ó¥¯
171 ¤·¤Æ¤¯¤À¤µ¤¤. <ref id="kernelconfig" name="FreeBSD¥«¡¼¥Í¥ë¤Î¥³¥ó¥Õ¥£¥°¥ì¡¼¥·¥ç¥ó">
172 ¤ÎÀá¤Îµ­½Ò¤Ë¤·¤¿¤¬¤Ã¤Æ config ¤È, ¿·¤·¤¤¥«¡¼¥Í¥ë¤Î¥¤¥ó¥¹¥È¡¼¥ë¤ò¤ª¤³
173 ¤Ê¤Ã¤Æ¤¯¤À¤µ¤¤.
174
175 <sect1><heading>Linux ¥é¥ó¥¿¥¤¥à¥é¥¤¥Ö¥é¥ê¤Î¥¤¥ó¥¹¥È¡¼¥ë</heading>
176
177 <sect2><heading>linux_lib port ¤ò»ÈÍѤ·¤Æ¤Î¥¤¥ó¥¹¥È¡¼¥ë</heading>
178
179 <p>¿¤¯¤Î Linux ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï¥·¥§¥¢¡¼¥É¥é¥¤¥Ö¥é¥ê¤ò»ÈÍѤ·¤Þ¤¹¤Î¤Ç,
180 ¥·¥§¥¢¡¼¥É¥é¥¤¥Ö¥é¥ê¤Î¥¤¥ó¥¹¥È¡¼¥ë¤¬½ªÎ»¤·¤Ê¤±¤ì¤Ð, ¥¨¥ß¥å¥ì¡¼¥¿¤Î¥¤¥ó
181 ¥¹¥È¡¼¥ë¤Ï½ª¤ï¤Ã¤¿¤³¤È¤Ë¤Ê¤ê¤Þ¤»¤ó. ¼êÆ°¤Ç¤â¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤­¤Þ¤¹¤¬,
182 linux_lib port ¤ò»ÈÍѤ¹¤ë¤Î¤¬´Êñ¤Ç¤¹.
183 <tscreen>
184 <verb>
185 % cd /usr/ports-current/emulators/linux_lib
186 % make all install
187 </verb>
188 </tscreen>
189
190 ¤³¤ì¤Ç, Linux ¥¨¥ß¥å¥ì¡¼¥¿¤¬Æ°ºî¤¹¤ë¤è¤¦¤Ë¤Ê¤Ã¤¿¤Ï¤º¤Ç¤¹. ÅÁÀâ(¤È¥á¡¼
191 ¥ë¤Î¥¢¡¼¥«¥¤¥Ö :-) ¤Ë¤è¤ì¤Ð, Linux ¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó¤Ï, ZMAGIC ¥é¥¤¥Ö¥é
192 ¥ê¤È¥ê¥ó¥¯¤µ¤ì¤Æ¤¤¤ë Linux ¥Ð¥¤¥Ê¥ê¤ËÂФ·¤Æ, ºÇ¤â¤¦¤Þ¤¯Æ°ºî¤¹¤ë¤è¤¦¤Ç
193 ¤¹.  Slackware V2.0 ¤Ê¤É¤Ë»È¤ï¤ì¤Æ¤¤¤ë QMAGIC ¥é¥¤¥Ö¥é¥ê¤À¤È, ¥¨¥ß¥å¥ì¡¼
194 ¥¿¤¬¶»¤ä¤±¤¹¤ë¤«¤â¤·¤ì¤Þ¤»¤ó. ¤³¤ì¤ò½ñ¤¤¤Æ¤¤¤ë»þÅÀ(1996ǯ5·î)¤Ç, ELF 
195 ¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó¤Ï°ÍÁ³¼Â¸³Ãʳ¬¤Ç¤¹¤¬, ¤«¤Ê¤ê¤¦¤Þ¤¯Æ°ºî¤·¤Æ¤¤¤ë¤è¤¦¤Ç¤¹. 
196 ¥Þ¥¤¥Ê¡¼¥Ð¡¼¥¸¥ç¥ó¤ÎÉÔ°ìÃפʤɤòÊó¹ð¤¹¤ë¥×¥í¥°¥é¥à¤â¤¢¤ê¤Þ¤¹¤¬, ÉáÄ̤Ï
197 ÌäÂê¤Ë¤Ê¤é¤Ê¤¤¤è¤¦¤Ç¤¹.
198
199 <sect2><heading>¼êÆ°¤Ç¤Î¥é¥¤¥Ö¥é¥ê¤Î¥¤¥ó¥¹¥È¡¼¥ë</heading>
200
201 <p>``ports'' ¥Ç¥£¥¹¥È¥ê¥Ó¥å¡¼¥·¥ç¥ó¤¬¼ê¸µ¤Ë¤Ê¤¤¾ì¹ç¤Ï, ¼êÆ°¤Ç¥é¥¤¥Ö¥é
202 ¥ê¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹. ¥×¥í¥°¥é¥à¤¬É¬ÍפȤ¹¤ë Linux ¤Î¥·¥§
203 ¥¢¡¼¥É¥é¥¤¥Ö¥é¥ê¤È¥é¥¤¥ó¥¿¥¤¥à¥ê¥ó¥«¤¬É¬ÍפǤ¹. ¤Þ¤¿ Linux ¥é¥¤¥Ö¥é¥ê
204 ¤ÎÍѤÎ``shadow root'' ¥Ç¥£¥ì¥¯¥È¥ê, /compat/linux, ¤òºîÀ®¤¹¤ëɬÍפ¬¤¢
205 ¤ê¤Þ¤¹.  FreeBSD ¤ÇÆ°ºî¤¹¤ë Linux ¤Î¥×¥í¥°¥é¥à¤¬»ÈÍѤ¹¤ë¥·¥§¥¢¡¼¥É¥é¥¤
206 ¥Ö¥é¥ê¤Ï,¤Þ¤º¤³¤Î¥Õ¥¡¥¤¥ë¥Ä¥ê¡¼¤«¤é¸¡º÷¤µ¤ì¤Þ¤¹. Î㤨¤Ð, Linux ¤Î¥×¥í
207 ¥°¥é¥à¤¬/lib/libc.so ¤ò¥í¡¼¥É¤·¤è¤¦¤È¤·¤¿¾ì¹ç¤Ë¤Ï, FreeBSD ¤Ï, ¤Þ¤º
208 /compat/linux/lib/libc.so ¤ò³«¤³¤¦¤È¤·¤Þ¤¹. Â¸ºß¤Ë¤·¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¤Ï,
209 ¼¡¤Ë /lib/libc.so ¤ò»î¤·¤Þ¤¹. ¥·¥§¥¢¡¼¥É¥é¥¤¥Ö¥é¥ê¤Ï, Linux ¤Î ld.so 
210 ¤¬»²¾È¤¹¤ë¥é¥¤¥Ö¥é¥ê¤Ç¤Ï¤Ê¤¯, /compat/linux/lib °Ê²¼¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë
211 ɬÍפ¬¤¢¤ê¤Þ¤¹.
212
213 FreeBSD-current ¤Ç¤Ï, /compat/linux ¤Ë¤«¤«¤ï¤ëÆ°ºî¤¬Â¿¾¯°Û¤Ê¤ê¤Þ
214 ¤¹. -current ¤Ç¤Ï, ¥é¥¤¥Ö¥é¥ê¤À¤±¤Ç¤Ê¤¯¤¹¤Ù¤Æ¤Î¥Õ¥¡¥¤¥ë¤¬, ``shadow
215 root'' /compat/linux ¤«¤é¸¡º÷¤µ¤ì¤Þ¤¹.
216
217 Linux ¤Î¥×¥í¥°¥é¥à¤¬É¬ÍפȤ¹¤ë¥·¥§¥¢¡¼¥É¥é¥¤¥Ö¥é¥ê¤òõ¤¹É¬Íפ¬¤¢¤ë¤Î¤Ï,
218 FreeBSD ¤Î¥·¥¹¥Æ¥à¤Ë Linux ¤Î¥×¥í¥°¥é¥à¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëºÇ½é¤Î¿ô²ó¤À
219 ¤±¤Ç¤·¤ç¤¦. ¤½¤ì¤¬²á¤®¤ì¤Ð, ½½Ê¬¤Ê Linux ¤Î¥·¥§¥¢¡¼¥É¥é¥¤¥Ö¥é¥ê¤¬¥·¥¹
220 ¥Æ¥à¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì, ¿·¤·¤¯¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿ Linux ¤Î¥Ð¥¤¥Ê¥ê¤â, Í¾
221 ·×¤Êºî¶È¤ò¤»¤º¤ËÆ°ºî¤µ¤»¤ë¤³¤È¤¬¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹.
222
223 <sect2><heading>¥·¥§¥¢¡¼¥É¥é¥¤¥Ö¥é¥ê¤ÎÄɲÃ</heading>
224
225 <p>
226 linux_port ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¸å¤Ë, ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤¬É¬Íפʥ饤¥Ö¥é¥ê
227 ¤¬Â¸ºß¤·¤Ê¤¤¤È¤¤¤¦¥¨¥é¡¼¤ò½Ð¤·¤¿¤é¤É¤¦¤·¤¿¤é¤è¤¤¤Ç¤·¤ç¤¦¤«? Linux ¤Î¥Ð
228 ¥¤¥Ê¥ê¤¬¤É¤Î¥·¥§¥¢¡¼¥É¥é¥¤¥Ö¥é¥ê¤òɬÍפȤ·, ¤½¤·¤Æ¤É¤³¤ÇÆþ¼ê¤Ç¤­¤ë¤«,
229 ¤É¤Î¤è¤¦¤Ëõ¤·¤¿¤é¤è¤¤¤Ç¤·¤ç¤¦¤«? ´ðËÜŪ¤Ë¤Ï, °Ê²¼¤Î2¼ïÎà¤ÎÊýË¡¤¬¤¢¤ê
230 ¤Þ¤¹(°Ê²¼¤Î¼ê½ç¤Ë¤·¤¿¤¬¤¦¾ì¹ç¤Ë¤Ï, É¬Íפʥ¤¥ó¥¹¥È¡¼¥ëºî¶È¤ò¤ª¤³¤Ê¤¦ FreeBSD ¥·
231 ¥¹¥Æ¥à¾å¤Ç root ¤È¤·¤Æºî¶È¤ò¤ª¤³¤Ê¤¦É¬Íפ¬¤¢¤ê¤Þ¤¹).
232
233 <p>Linux ¥·¥¹¥Æ¥à¤ò»ÈÍѤǤ­, É¬Íפʥ·¥§¥¢¡¼¥É¥é¥¤¥Ö¥é¥ê¤¬Ä´¤Ù¤é¤ì¤ë¾ì
234 ¹ç¤Ë¤Ï, Ã±¤Ë FreeBSD ¤Î¥·¥¹¥Æ¥à¤Ë¤½¤Î¥é¥¤¥Ö¥é¥ê¤ò¥³¥Ô¡¼¤¹¤ë¤À¤±¤Ç
235 ¤¹. Î㤨¤Ð, DOOM ¤Î Linux ¥Ð¥¤¥Ê¥ê¤ò ftp ¤Ç»ý¤Ã¤Æ¤­¤¿¤È¤·¤Þ¤¹. »ÈÍѤÇ
236 ¤­¤ë Linux ¥·¥¹¥Æ¥à¤Î¾å¤ËžÁ÷¤·¤Æ, `ldd linuxxdoom' ¤È¤ä¤ì¤Ð, É¬ÍפȤ¹
237 ¤ë¥·¥§¥¢¡¼¥É¥é¥¤¥Ö¥é¥ê¤¬¥Á¥§¥Ã¥¯¤Ç¤­¤Þ¤¹.
238
239 <tscreen>
240 <verb>
241 % ldd linuxxdoom
242 libXt.so.3 (DLL Jump 3.1) => /usr/X11/lib/libXt.so.3.1.0
243 libX11.so.3 (DLL Jump 3.1) => /usr/X11/lib/libX11.so.3.1.0
244 libc.so.4 (DLL Jump 4.5pl26) => /lib/libc.so.4.6.29
245 </verb>
246 </tscreen>
247
248 <p>
249 ºÇ¸å¤Î¥«¥é¥à¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤ë¤¹¤Ù¤Æ¤Î¥Õ¥¡¥¤¥ë¤ò»ý¤Ã¤ÆÍè¤Æ, /compat/linux ¤Î²¼
250 ¤ËÃÖ¤­, ºÇ½é¤Î¥«¥é¥à¤Ë¼¨¤µ¤ì¤ë¥Õ¥¡¥¤¥ë̾¤«¤é¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤òÄ¥¤ëɬ
251 Íפ¬¤¢¤ê¤Þ¤¹. ¤¹¤Ê¤ï¤Á, FreeBSD ¤Î¥·¥¹¥Æ¥à¤Ç, °Ê²¼¤Î¤è¤¦¤Ê¥Õ¥¡¥¤¥ë¤¬É¬
252 ÍפȤʤê¤Þ¤¹.
253 <tscreen>
254 <verb>
255 /compat/linux/usr/X11/lib/libXt.so.3.1.0
256 /compat/linux/usr/X11/lib/libXt.so.3 -> libXt.so.3.1.0
257 /compat/linux/usr/X11/lib/libX11.so.3.1.0
258 /compat/linux/usr/X11/lib/libX11.so.3 -> libX11.so.3.1.0
259 /compat/linux/lib/libc.so.4.6.29
260 /compat/linux/lib/libc.so.4 -> libc.so.4.6.29
261 </verb>
262 </tscreen>
263
264 <p>
265 ºÇ½é¤Î¥«¥é¥à¤Ëɽ¼¨¤µ¤ì¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤È, ¥á¥¸¥ã¡¼¥Ð¡¼¥¸¥ç¥ó¤ÎƱ¤¸ Linux
266 ¥·¥§¥¢¡¼¥É¥é¥¤¥Ö¥é¥ê¤ò´û¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¤¤ë¾ì¹ç¤Ï, ¿·¤¿¤Ë¥³¥Ô¡¼¤¹¤ë
267 ɬÍפϤ¢¤ê¤Þ¤»¤ó. ´û¤Ë¤¢¤ë¥é¥¤¥Ö¥é¥ê¤ÇÆ°ºî¤¹¤ë¤Ï¤º¤Ç¤¹. ¤¿¤À, ¿·¤·¤¤¥Ð¡¼
268 ¥¸¥ç¥ó¤Î¥·¥§¥¢¡¼¥É¥é¥¤¥Ö¥é¥ê¤¬¤¢¤ë¾ì¹ç¤Ï, ¿·¤·¤¤¤â¤Î¤ò¥³¥Ô¡¼¤¹¤ë¤³¤È¤ò
269 ¤ª¾©¤á¤·¤Þ¤¹. ¿·¤·¤¤¥é¥¤¥Ö¥é¥ê¤Ë¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤òÊѹ¹¤·¤¿¤é, ¸Å¤¤¥é
270 ¥¤¥Ö¥é¥ê¤Ïºï½ü¤·¤Æ¤«¤Þ¤¤¤Þ¤»¤ó.
271 <tscreen>
272 <verb>
273 /compat/linux/lib/libc.so.4.6.27
274 /compat/linux/lib/libc.so.4 -> libc.so.4.6.27
275 </verb>
276 </tscreen>
277 °Ê¾å¤Î¤è¤¦¤Ê¥é¥¤¥Ö¥é¥ê¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤ª¤ê, ¿·¤·¤¤¥Ð¥¤¥Ê¥ê¤ËÂФ¹¤ë 
278 ldd ¤Î½ÐÎϤ¬°Ê²¼¤Î¤è¤¦¤Ë¤Ê¤ë¾ì¹ç¤ò¹Í¤¨¤Þ¤¹¡£
279 <tscreen>
280 <verb>
281 libc.so.4 (DLL Jump 4.5pl26) -> libc.so.4.6.29
282 </verb>
283 </tscreen>
284
285 ¤³¤Î¤è¤¦¤ËºÇ¸å¤ÎÈֹ椬1¤Ä¤«2¤Ä¸Å¤¤¤À¤±¤Ê¤é¤Ð, ÉáÄ̤Ï
286 /lib/libc.so.4.6.29 ¤ò¥³¥Ô¡¼¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó. ¤ï¤º¤«¤Ë¸Å¤¤¥é¥¤¥Ö¥é
287 ¥ê¤Ç¤â, ¥×¥í¥°¥é¥à¤ÏÆ°ºî¤¹¤ë¤Ï¤º¤À¤«¤é¤Ç¤¹. ¤â¤Á¤í¤ó, ¿·¤·¤¤¥é¥¤¥Ö¥é¥ê
288 ¤ÈÃÖ¤­´¹¤¨¤Æ, °Ê²¼¤Î¤è¤¦¤Ë¤·¤Æ¤â¹½¤¤¤Þ¤»¤ó.
289 <tscreen>
290 <verb>
291 /compat/linux/lib/libc.so.4.6.29
292 /compat/linux/lib/libc.so.4 -> libc.so.4.6.29
293 </verb>
294 </tscreen>
295
296 <p>¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤Î¥á¥«¥Ë¥º¥à¤Ï, Linux ¥Ð¥¤¥Ê¥ê¤Ë<em>¤Î¤ß</em>ɬÍ×
297 ¤Ê¤³¤È¤ËÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤. FreeBSD ¤Î¥é¥ó¥¿¥¤¥à¥ê¥ó¥«¤Ï, ¥á¥¸¥ã¡¼¥ê¥Ó¥¸¥ç
298 ¥óÈÖ¹æ¤Î°ìÃפ·¤¿¥é¥¤¥Ö¥é¥ê¤ò¸¡º÷¤·¤Þ¤¹¤«¤é, ¥æ¡¼¥¶¤¬µ¤¤Ë¤¹¤ëɬÍפϤ¢¤ê
299 ¤Þ¤»¤ó.
300
301 <sect2><heading>ld.so ¤ÎÀßÄê -- FreeBSD-current ¤Î¤ß</heading>
302
303 <p>¤³¤Î¥»¥¯¥·¥ç¥ó¤Ï, FreeBSD-current ¤Ë¤Î¤ßÅö¤Æ¤Ï¤Þ¤ê¤Þ¤¹.
304 FreeBSD-STABLE ¤ò»ÈÍѤ·¤Æ¤¤¤ëÊý¤Ï, Èô¤Ð¤·¤Æ¤¯¤À¤µ¤¤.
305
306 <p>
307 ºÇ¸å¤Ë, FreeBSD-current ¤ò»È¤ï¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï, Linux ¤Î¥é¥ó¥¿¥¤¥à¥ê¥ó¥«¤È
308 ¤½¤ÎÀßÄê¥Õ¥¡¥¤¥ë¤¬¥·¥¹¥Æ¥à¤ËƳÆþ¤µ¤ì¤Æ¤¤¤ë¤³¤È¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤.
309 ¤³¤ì¤é¤Î¥Õ¥¡¥¤¥ë¤Ï, FreeBSD ¥·¥¹¥Æ¥à¤ÎŬÀڤʰÌÃÖ(/compat/linux ¥Ä¥ê¡¼°Ê
310 ²¼)¤Ë¥³¥Ô¡¼¤µ¤ì¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹.
311
312 <tscreen>
313 <verb>
314 /compat/linux/lib/ld.so
315 /compat/linux/etc/ld.so.config
316 </verb>
317 </tscreen>
318
319 <p>»ÈÍѤǤ­¤ë Linux ¥·¥¹¥Æ¥à¤¬¤Ê¤¤¾ì¹ç¤Ï, É¬Íפʥե¡¥¤¥ë¤Ï¶á¤¯¤Î FTP ¥µ¥¤
320 ¥È¤«¤éÆþ¼ê¤·¤Æ¤¯¤À¤µ¤¤. ³Æ¼ï¥Õ¥¡¥¤¥ë¤ÎÆþ¼êÀè¤Ë¤Ä¤¤¤Æ¤Î¾ðÊó¤ò, ¸å¤ËÉÕ
321 ¤±¤Æ¤ª¤­¤Þ¤¹. ¤³¤³¤Ç¤Ï, É¬Íפʥե¡¥¤¥ë¤ÎÆþ¼êÀ褬¤ï¤«¤Ã¤Æ¤¤¤ë¤â¤Î¤È¤·¤Þ
322 ¤¹.
323
324 <p>
325 °Ê²¼¤Î¥Õ¥¡¥¤¥ë¤ò¼èÆÀ¤·¤Þ¤¹(¥Ð¡¼¥¸¥ç¥ó¤ÎÉÔ°ìÃפòÈò¤±¤ë¤¿¤á¤Ë, ¤¹¤Ù¤ÆƱ°ì
326 ¤Î FTP ¥µ¥¤¥È¤«¤éÆþ¼ê¤·¤Æ¤¯¤À¤µ¤¤). ¼èÆÀ¤·¤¿¥Õ¥¡¥¤¥ë¤ò /compat/linux 
327 °Ê²¼¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¯¤À¤µ¤¤(Î㤨¤Ð, /foo/bar ¤Ï,
328 /compat/linux/foo/bar ¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤¹).
329
330 <tscreen>
331 <verb>
332 /sbin/ldconfig
333 /usr/bin/ldd
334 /lib/libc.so.x.y.z
335 /lib/ld.so
336 </verb>
337 </tscreen>
338
339 <p>ldconfig ¤È ldd ¤Ï, /compat/linux ¤Î²¼¤Ë¤¢¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó. ¥·¥¹¥Æ¥à
340 ¤Î¤É¤³¤Ë¤¢¤Ã¤Æ¤â¹½¤¤¤Þ¤»¤ó. ¤¿¤À, FreeBSD ¤ÎƱ̾¤Î¥³¥Þ¥ó¥É¤È´Ö°ã¤¨¤Ê¤¤¤è¤¦¤Ë
341 Ãí°Õ¤·¤Æ¤¯¤À¤µ¤¤. /usr/local/bin ¤ÎÃæ¤Ë, ldconfig-linux, ldd-linux ¤È¤·
342 ¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤Î¤â¤è¤¤¥¢¥¤¥Ç¥£¥¢¤Ç¤·¤ç¤¦.
343 <p>
344 /compat/linux/etc/ld.so.conf ¥Õ¥¡¥¤¥ë¤òºîÀ®¤·, Linux ¥é¥¤¥ó¥¿¥¤¥à¥ê¥ó¥«
345 ¤¬¥·¥§¥¢¡¼¥É¥é¥¤¥Ö¥é¥ê¤ò¸¡º÷¤¹¤ë¥Ç¥£¥ì¥¯¥È¥ê¤òµ­½Ò¤·¤Æ¤¯¤À¤µ¤¤. ¤³¤Î¥Õ¥¡
346 ¥¤¥ë¤Ï¥×¥ì¥¤¥ó¥Æ¥­¥¹¥È¥Õ¥¡¥¤¥ë¤Ç, ¤½¤ì¤¾¤ì¤Î¹Ô¤Ë¥Ç¥£¥ì¥¯¥È¥ê̾¤ò´Þ¤ß¤Þ
347 ¤¹. /lib ¤È /usr/lib ¤Ïɸ½à¤Ç¤¹¤«¤é, °Ê²¼¤Î¤è¤¦¤Ê¥Ç¥£¥ì¥¯¥È¥ê¤¬ÄɲäǤ­¤Þ
348 ¤¹.
349 <tscreen>
350 <verb>
351 /usr/X11/lib
352 /usr/local/lib
353 </verb>
354 </tscreen>
355
356 <p>
357 Linux ¥Ð¥¤¥Ê¥ê¤¬, /lib/libc.so ¤È¤¤¤¦¥é¥¤¥Ö¥é¥ê¤ò³«¤¤¤¿¾ì¹ç, ¥¨¥ß¥å¥ì¡¼
358 ¥¿¤ÏÆâÉô¤Ç, ¥Õ¥¡¥¤¥ë̾¤ò /compat/linux/lib/libc.so ¤Ë¥Þ¥Ã¥×¤·¤Þ¤¹. ¥¨
359 ¥ß¥å¥ì¡¼¥¿¤¬¥é¥¤¥Ö¥é¥ê¤ò¸¡º÷¤¹¤ë¤¿¤á¤Ë, ¤¹¤Ù¤Æ¤Î Linux ¤Î¥é¥¤¥Ö¥é¥ê
360 (/compat/linux/lib/libc.so, /compat/linux/usr/X11/lib/libX11.so ¤Ê¤É)
361 ¤Ï, /compat/linux °Ê²¼¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó.
362
363 <p>FreeBSD-current ¤ò»ÈÍѤ·¤Æ¤¤¤ë¾ì¹ç¤Ï, Linux ¤Î ldconfig ¥×¥í¥°¥é¥à
364 ¤ò¼Â¹Ô¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹.
365 <tscreen>
366 <verb>
367 % cd /compat/linux/lib
368 % /compat/linux/sbin/ldconfig
369 </verb>
370 </tscreen>
371
372 <p>
373 ldconfig ¤Ï¥¹¥¿¥Æ¥£¥Ã¥¯¥ê¥ó¥¯¤µ¤ì¤Æ¤¤¤Þ¤¹¤«¤é, ¼Â¹Ô¤¹¤ë¤Î¤Ë¥·¥§¥¢¡¼¥É¥é
374 ¥¤¥Ö¥é¥ê¤òɬÍפȤ·¤Þ¤»¤ó. ldconfig ¤Ï, /compat/linux/etc/ld.so.cache 
375 ¥Õ¥¡¥¤¥ë¤òºîÀ®¤·, ¤¹¤Ù¤Æ¤Î¥·¥§¥¢¡¼¥É¥é¥¤¥Ö¥é¥ê¤Î̾Á°¤ò³ÊǼ¤·¤Þ¤¹. ¥é¥¤
376 ¥Ö¥é¥ê¤ÎÄɲäò¤ª¤³¤Ê¤Ã¤¿¾ì¹ç¤Ë¤Ï, ldconfig ¤òºÆ¼Â¹Ô¤·¤Æ, ¤³¤Î¥Õ¥¡¥¤¥ë¤òºî¤ê
377 ľ¤µ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó.
378
379 FreeBSD-STABLE ¤Ç¤Ï, /compat/linux/etc/ld.so.cache ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¤ê,
380 ldconfig ¤ò¼Â¹Ô¤·¤¿¤ê¤·¤Ê¤¤¤Ç¤¯¤À¤µ¤¤. FreeBSD-stable ¤Ç¤Ï, ¥·¥¹¥Æ¥à¥³¡¼
381 ¥ë¤Î¼ÂÁõÊýË¡¤¬°Û¤Ê¤ë¤¿¤á, ldconfig ¤Ï»ÈÍѤµ¤ì¤Þ¤»¤ó.
382
383 <p>
384 ¤³¤ì¤Ç, libc ¥·¥§¥¢¡¼¥É¥é¥¤¥Ö¥é¥ê¤òɬÍפȤ¹¤ë Linux ¥Ð¥¤¥Ê¥ê¤ò¼Â¹Ô¤¹¤ëÀß
385 Ä꤬½ªÎ»¤·¤Þ¤·¤¿. ldd ¤ò ldd ¼«¿È¤Ë¼Â¹Ô¤·¤Æ¥Æ¥¹¥È¤·¤Æ¤¯¤À¤µ¤¤.
386 ldd-linux ¤È¤·¤Æ¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¤¤ë¾ì¹ç¤Ï, °Ê²¼¤Î¤è¤¦¤Ê·ë²Ì¤Ë¤Ê¤ë¤Ï¤º
387 ¤Ç¤¹.
388
389 <tscreen>
390 <verb>
391 % ldd-linux `which ldd-linux`
392 libc.so.4 (DLL Jump 4.5pl26) => /lib/libc.so.4.6.29
393 </verb>
394 </tscreen>
395
396 <p>¤³¤³¤Þ¤Ç½ªÎ»¤¹¤ì¤Ð, ¿·¤·¤¤ Linux ¤Î¥Ð¥¤¥Ê¥ê¤ò¥¤¥ó¥¹¥È¡¼¥ë¤Ç¤­¤Þ¤¹.
397 ¿·¤·¤¤ Linux ¥Ð¥¤¥Ê¥ê¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤È¤­¤Ï, ¤½¤ì¤¬¥·¥§¥¢¡¼¥É¥é¥¤¥Ö
398 ¥é¥ê¤òɬÍפȤ¹¤ë¤«¤É¤¦¤«³Îǧ¤·¤Æ¤¯¤À¤µ¤¤. É¬ÍפȤ¹¤ë¾ì¹ç¤Ï,
399 /compat/linux °Ê²¼¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤ë¤«¤É¤¦¤«³Îǧ¤·¤Æ¤¯¤À¤µ¤¤. ¤³
400 ¤ì¤Ï, Linux ¤Î ldd ¤ò¿·¤·¤¤¥×¥í¥°¥é¥à¤ËÂФ·¤Æ¼Â¹Ô¤·, ½ÐÎϤò³Îǧ¤¹¤ë¤³
401 ¤È¤Ë¤è¤ê¤ª¤³¤Ê¤¨¤Þ¤¹. ldd(ldd(1)¥Þ¥Ë¥å¥¢¥ë¥Ú¡¼¥¸¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤)¤Ï, ¥×
402 ¥í¥°¥é¥à¤¬É¬ÍפȤ¹¤ë¥·¥§¥¢¡¼¥É¥é¥¤¥Ö¥é¥ê¤Î¥ê¥¹¥È¤ò, majorname
403 (jumpversion) => fullname ¤È¤¤¤¦·Á¼°¤Ç½ÐÎϤ·¤Þ¤¹.
404
405 <p>
406 fullname ¤Î¤«¤ï¤ê¤Ë ``not found'' ¤È½ÐÎϤµ¤ì¤ë¾ì¹ç¤Ï, ¥é¥¤¥Ö¥é¥ê¤ÎÄɲäò¤¹
407 ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹. É¬Íפʥ饤¥Ö¥é¥ê¤Î̾Á°¤Ï, majorname ¤Ë
408 libXXXX.so.N.mm ¤È¤¤¤¦·Á¼°¤Ç¼¨¤µ¤ì¤Æ¤¤¤Þ¤¹. Linux ¤Î FTP ¥µ¥¤¥È¤Ç
409 libXXXX.so.N.mm ¤òõ¤·, ¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¯¤À¤µ¤¤. XXXX(̾Á°)¤ÈN(¥á¥¸¥ã¡¼
410 ¥ê¥Ó¥¸¥ç¥óÈÖ¹æ)¤Ï°ìÃפ·¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹. ¥Þ¥¤¥Ê¡¼ÈÖ¹æ mm ¤Ï, ¤½¤ì¤Û
411 ¤É½ÅÍפǤϤ¢¤ê¤Þ¤»¤ó¤¬, ¤Ê¤ë¤Ù¤¯ºÇ¿·¤Î¤â¤Î¤ò¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤è¤¦¤Ë¤·¤Æ
412 ¤¯¤À¤µ¤¤.
413
414 <sect1><heading>¥Û¥¹¥È¥Í¡¼¥à¥ê¥¾¥ë¥Ð¤ÎÀßÄê</heading>
415
416 <p>DNS ¤¬¤¦¤Þ¤¯Æ°ºî¤·¤Ê¤«¤Ã¤¿¤ê, °Ê²¼¤Î¤è¤¦¤Ê¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤¬É½¼¨¤µ¤ì
417 ¤ë¾ì¹ç¤Ï, /compat/linux/etc/host.conf ¥Õ¥¡¥¤¥ë¤òÀßÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹.
418 <tscreen>
419 <verb>
420 resolv+: "bind" is an invalid keyword
421 resolv+: "hosts" is an invalid keyword
422 </verb>
423 </tscreen>
424 ¥Õ¥¡¥¤¥ë¤ÎÆâÍƤò°Ê²¼¤Î¤è¤¦¤ËÀßÄꤷ¤Æ¤¯¤À¤µ¤¤.
425 <tscreen>
426 <verb>
427 order hosts, bind
428 multi on
429 </verb>
430 </tscreen>
431 ¤³¤³¤Ç, order ¤Ï /etc/hosts ¤òºÇ½é¤Ë¸¡º÷¤·, ¼¡¤ËDNS¤ò¸¡º÷¤¹¤ë¤è¤¦¤Ë»ØÄê
432 ¤·¤Þ¤¹. /compat/linux/etc/host.conf ¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï,
433 Linux ¤Î¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ï, FreeBSD ¤Î /etc/host.conf ¤ò»ÈÍѤ·¤è¤¦¤È¤·¤Æ,
434 ʸˡ¤Î°ã¤¤¤Ë¤è¤ë·Ù¹ð¤òɽ¼¨¤·¤Þ¤¹. /etc/resolv.conf ¤ò»ÈÍѤ·¤Æ¥Í¡¼¥à¥µ¡¼
435 ¥Ð¤òÀßÄꤷ¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï, `bind' ¤òºï½ü¤·¤Æ¤¯¤À¤µ¤¤.
436
437 <p>ºÇ¸å¤Ë¤Ê¤ê¤Þ¤¹¤¬, FreeBSD-STABLE ¤ò»ÈÍѤ·¤Æ¤¤¤ë¾ì¹ç¤Ï,
438 RESOLV_HOST_CONF ´Ä¶­ÊÑ¿ô¤ò»ØÄꤷ¤Æ, ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤Ë¥Û¥¹¥È¥Æ¡¼¥Ö¥ë
439 ¤Î¸¡º÷ÊýË¡¤ò»ØÄꤹ¤ëɬÍפ¬¤¢¤ê¤Þ¤¹. FreeBSD-current ¤ò»ÈÍѤ·¤Æ¤¤¤ë¾ì¹ç
440 ¤Ï, ¥¹¥­¥Ã¥×¤·¤Æ¤¯¤À¤µ¤¤. /bin/csh ¤ò»È¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ï, °Ê²¼¤Î¤è¤¦¤Ë¤·
441 ¤Þ¤¹.
442 <tscreen>
443 <verb>
444 setenv RESOLV_HOST_CONF /compat/linux/etc/host.conf
445 </verb>
446 </tscreen>
447
448 /bin/sh¤Î¾ì¹ç¤Ï, °Ê²¼¤Î¤è¤¦¤Ë¤·¤Þ¤¹.
449 <tscreen>
450 <verb>
451 RESOLV_HOST_CONF=/compat/linux/etc/host.conf; export RESOLV_HOST_CONF
452 </verb>
453 </tscreen>
454
455 <sect1><heading>ɬÍפʥե¡¥¤¥ë¤òõ¤¹¤Ë¤Ï</heading>
456
457 <p>
458 Ãí°Õ: °Ê²¼¤Î¾ðÊó¤Ï, ¤³¤Îʸ½ñ¤¬½ñ¤«¤ì¤¿»þÅÀ¤Ç¤ÏÍ­¸ú¤Ç¤¹¤¬, FTP ¥µ¥¤¥È¤Î
459 ̾Á°, ¥Ç¥£¥ì¥¯¥È¥ê, ÇÛÉÛ¥Õ¥¡¥¤¥ë̾¤Ê¤É¤Ï, Êѹ¹¤µ¤ì¤Æ¤¤¤ë²ÄǽÀ­¤¬¤¢¤ê¤Þ
460 ¤¹.
461 <p>
462 ÌõÃí: ¤³¤³¤Ë¼è¤ê¾å¤²¤é¤ì¤Æ¤¤¤ë FTP ¥µ¥¤¥È¤Ï, ÆüËܹñÆâ¤Ë¤â¥ß¥é¡¼¥µ¥¤¥È
463 ¤¬Â¿¿ô¸ºß¤·¤Þ¤¹¡£¤Ê¤ë¤Ù¤¯¶á¤¯¤Î FTP ¥µ¥¤¥È¤«¤é¥Õ¥¡¥¤¥ë¤òÆþ¼ê¤·¤Æ¤¯¤À
464 ¤µ¤¤.
465
466 <p>
467 Linux ¤Ï, ¤¤¤¯¤Ä¤«¤Î¥°¥ë¡¼¥×¤¬, ¤½¤ì¤¾¤ìÆȼ«¤Î¥Ð¥¤¥Ê¥êÇÛÉÛ¥»¥Ã¥È¤òºîÀ®
468 ¤·¤ÆÇÛÉÛ¤·¤Æ¤¤¤Þ¤¹. ÇÛÉÛ¥»¥Ã¥È¤Ï, ``Slackware'' ¤ä ``Yggdrasil'' ¤Ê¤É
469 ¤Î̾Á°¤¬¤Ä¤±¤é¤ì¤Æ¤¤¤Þ¤¹. ¤³¤ì¤é¤ÎÇÛÉÛ¥»¥Ã¥È¤Ï, Â¿¤¯¤Î FTP ¥µ¥¤¥È¤«¤é
470 Æþ¼ê¤Ç¤­¤Þ¤¹. ¥Õ¥¡¥¤¥ë¤¬Å¸³«¤µ¤ì¤Æ¤ª¤ê, É¬Íפʥե¡¥¤¥ë¤Î¤ß¤ò¼èÆÀ¤Ç¤­¤ë
471 ¾ì¹ç¤â¤¢¤ê¤Þ¤¹¤¬, Ä̾ï¤Ï°µ½Ì¤µ¤ì¤¿ÇÛÉÛ¥»¥Ã¥È¤Î·Á¤ÇÆþ¼ê¤Ç¤­¤Þ¤¹. ÇÛÉÛ
472 ¥»¥Ã¥È¤Ï, ¤¤¤¯¤Ä¤«¤Î¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤Ë, gzip ¤Ç°µ½Ì¤µ¤ì¤¿ tar ¥Õ¥¡¥¤¥ë
473 ¤È¤·¤Æ³ÊǼ¤µ¤ì¤Æ¤¤¤Þ¤¹. ¤½¤ì¤¾¤ì¤ÎÇÛÉÛ¥»¥Ã¥È¤Î°ì¼¡ÇÛÉÛÀè¤Ï, °Ê²¼¤ÎÄ̤ê
474 ¤Ç¤¹.
475 <verb>
476 sunsite.unc.edu:/pub/Linux/distributions
477 tsx-11.mit.edu:/pub/linux/distributions
478 </verb>
479
480 <p>
481 ¥è¡¼¥í¥Ã¥Ñ¤Î¥ß¥é¡¼¥µ¥¤¥È¤ÎÎã:
482 <verb>
483 ftp.luth.se:/pub/linux/distributions
484 ftp.demon.co.uk:/pub/linux/distributions
485 src.doc.ic.ac.uk:/packages/linux/distributions
486 </verb>
487
488 <p>
489 º®Íð¤òÈò¤±¤ë¤¿¤á¤Ë, ¤³¤³¤Ç¤Ï Slackware ¤À¤±¤ò¼è¤ê¾å¤²¤Þ¤¹. ¤³¤ÎÇÛÉÛ¥»¥Ã
490 ¥È¤Ï, Â¿¤¯¤Î¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥êÆâ¤Ë¤¢¤ëÊÌ¡¹¤Î¥Ñ¥Ã¥±¡¼¥¸¤«¤é¹½À®¤µ¤ì¤Æ¤¤¤Þ
491 ¤¹.  Ä̾ï, ¥Ñ¥Ã¥±¡¼¥¸¤Ï¥¤¥ó¥¹¥È¡¼¥ë¥×¥í¥°¥é¥à¤Ë¤è¤ê¼«Æ°Åª¤ËÀ©¸æ¤µ¤ì¤Þ
492 ¤¹¤¬, ``¼êÆ°¤Ç''¤ª¤³¤Ê¤¦¤³¤È¤â²Äǽ¤Ç¤¹. ¤Þ¤ºÇÛÉÛ¥»¥Ã¥È¤ÎÃæ¤Î,
493 ``contents'' ¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤ÎÆâÍƤò½ñ¤¯¤Ë¤·¤Æ¤¯¤À¤µ¤¤. ¤³¤³¤Ë¤Ï¿¤¯
494 ¤Î¾®¤µ¤Ê¥Æ¥­¥¹¥È¥Õ¥¡¥¤¥ë¤¬´Þ¤Þ¤ì¤ª¤ê, ¤½¤ì¤¾¤ì¤Î¥Ñ¥Ã¥±¡¼¥¸¤ÎÆâÍƤ¬µ­½Ò
495 ¤µ¤ì¤Æ¤¤¤Þ¤¹. É¬Íפʥե¡¥¤¥ë¤òõ¤·¤Æ¤¤¤ë¾ì¹ç¤Ï, ¤Þ¤º contents Æâ¤Î¥Æ¥­
496 ¥¹¥È¥Õ¥¡¥¤¥ë¤ò¼èÆÀ¤·, ¤½¤Î¥Õ¥¡¥¤¥ë¤ÎÃ椫¤é grep ¤ò»ÈÍѤ·¤Æ¸¡º÷¤¹¤ë¤Î¤¬, 
497 ºÇ¤â®¤¤ÊýË¡¤Ç¤·¤ç¤¦. °Ê²¼¤ËɬÍפȤʤë¤Ç¤¢¤í¤¦¥Õ¥¡¥¤¥ë¤ò, grep ¤ò»ÈÍÑ
498 ¤·¤Æ¸¡º÷¤·¤¿Îã¤ò¼¨¤·¤Þ¤¹.
499 <tabular ca=ll>
500 Library         <colsep>Package         <rowsep>
501 ld.so           <colsep>ldso            <rowsep>
502 ldconfig        <colsep>ldso            <rowsep>
503 ldd             <colsep>ldso            <rowsep>
504 libc.so.4       <colsep>shlibs          <rowsep>
505 libX11.so.6.0   <colsep>xf_lib          <rowsep>
506 libXt.so.6.0    <colsep>xf_lib          <rowsep>
507 libX11.so.3     <colsep>oldlibs         <rowsep>
508 libXt.so.3      <colsep>oldlibs         <rowsep>
509 </tabular>
510
511 <p>
512 ¤³¤Î¾ì¹ç¤Ï, ldso, shlibs, xf_lib, oldlibs ¤È¤¤¤¦¥Ñ¥Ã¥±¡¼¥¸¤¬É¬Íפʤ³¤È
513 ¤¬¤ï¤«¤ê¤Þ¤¹. ¤½¤ì¤¾¤ì¤Îcontents¥Õ¥¡¥¤¥ë¤ÎÃæ¤Ç, ``PACKAGE LOCATION'' 
514 ¤È½ñ¤¤¤Æ¤¢¤ë¹Ô¤òõ¤·¤Æ¤¯¤À¤µ¤¤. ¤½¤Î¹Ô¤Ë, ¥Ñ¥Ã¥±¡¼¥¸¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¥Ç¥£
515 ¥¹¥¯, º£²ó¤Î¾ì¹ç¤Ï¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê̾¤¬½ñ¤«¤ì¤Æ¤¤¤Þ¤¹. ¤¿¤È¤¨¤Ð, °Ê²¼¤Î
516 ¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹.
517 <tabular ca=ll>
518 Package                 <colsep>Location        <rowsep>
519 ldso                    <colsep>diska2          <rowsep>
520 shlibs                  <colsep>diska2          <rowsep>
521 oldlibs                 <colsep>diskx6          <rowsep>
522 xf_lib                  <colsep>diskx9          <rowsep>
523 </tabular>
524
525 <p>``diskXX'' ¤È¤¤¤¦¤Î¤Ï, ÇÛÉÛ¥»¥Ã¥È¤Î ``slackware/XX'' ¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê
526 ¤ò¼¨¤·¤Þ¤¹. ¤½¤ì°Ê³°¤Î¾ì¹ç¤Ï, ``contrib'' ¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤Ë³ÊǼ¤µ¤ì¤Æ
527 ¤¤¤Þ¤¹. º£²ó¤Î¾ì¹ç¤Ï, °Ê²¼¤Î¥Õ¥¡¥¤¥ë¤ò¼èÆÀ¤¹¤ì¤Ð¤¤¤¤¤³¤È¤¬¤ï¤«¤ê¤Þ¤¹
528 (¥Õ¥¡¥¤¥ë̾¤Ï, ÇÛÉÛ¥»¥Ã¥È¤Î¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê¤«¤é¤ÎÁêÂХѥ¹¤Ç¼¨¤·¤Æ¤¢
529 ¤ê¤Þ¤¹).
530 <tscreen>
531 <verb>
532 slakware/a2/ldso.tgz
533 slakware/a2/shlibs.tgz
534 slakware/x6/oldlibs/tgz
535 slakware/x9/xf_lib.tgz
536 </verb>
537 </tscreen>
538
539 <p>
540 gzip ¤Ç°µ½Ì¤µ¤ì¤¿ tar ¥Õ¥¡¥¤¥ë¤«¤éɬÍפʥե¡¥¤¥ë¤ò /compat/linux ¥Ç¥£
541 ¥ì¥¯¥È¥ê¤Ë³ÊǼ¤·¤Æ¤¯¤À¤µ¤¤(ɬÍפʥե¡¥¤¥ë¤Î¤ß¤òŸ³«¤¹¤ë¤«, ¤¢¤ë¤¤¤Ïɬ
542 ÍפǤʤ¤¥Õ¥¡¥¤¥ë¤ò¸å¤Çºï½ü¤·¤Æ¤¯¤À¤µ¤¤). ¤³¤ì¤Çºî¶È¤Ï½ªÎ»¤Ç¤¹.
543
544 <p><bf>»²¾È:</bf>
545 <verb>
546 ftp.freebsd.org:pub/FreeBSD/2.0.5-RELEASE/xperimnt/linux-emu/README
547
548 /usr/src/sys/i386/ibcs2/README.iBCS2
549 </verb>
550
551 <sect><heading>FreeBSD ¤Ø¤Î Mathematica ¤Î¥¤¥ó¥¹¥È¡¼¥ë<label id="mathematica"></heading>
552
553 <p><em>¸¶ºî: &a.rich and &a.chuck</em>
554 <p><em>Ìõ: &a.kiroh;.</em>
555
556 ¤³¤Îʸ½ñ¤Ï, Mathematica 2.2 ¤Î Linux ¥Ð¥¤¥Ê¥ê¥Ç¥£¥¹¥È¥ê¥Ó¥å¡¼¥·¥ç¥ó¤ò,
557 FreeBSD 2.1 ¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ëÊýË¡¤Ë¤Ä¤¤¤ÆÀâÌÀ¤·¤Þ¤¹.
558
559 <p>
560 Mathematica ¤Ï, ¤½¤Î¤Þ¤Þ¤Ç¤Ï FreeBSD ¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Þ¤»¤ó¤¬, Linux ¤Ï
561 ¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Þ¤¹. ¤Ç¤¹¤«¤é, Linux ¥¨¥ß¥å¥ì¡¼¥¿¤ÎÀßÄ꤬½ª¤ï¤Ã¤Æ¤·¤Þ¤¨
562 ¤Ð, Mathematica ¤òÆ°ºî¤µ¤»¤ë´Ä¶­¤Ï¤Û¤È¤ó¤ÉÀ°¤Ã¤¿¤³¤È¤Ë¤Ê¤ê¤Þ¤¹.
563
564 <p>
565 DOS ÍѤΥ¹¥Á¥å¡¼¥Ç¥ó¥ÈÈÇ Mathematica ¤«¤é Linux ¥Ð¡¼¥¸¥ç¥ó¤Ø¤Î¥¢¥Ã¥×¥°¥ì¡¼
566 ¥É²Á³Ê¤Ï, ¼¹É®»þÅÀ (1996ǯ5·î) ¤Ç¤Ï, &dollar;45.00 ¤Ç¤¹.
567 ľÀÜ Wolfram(ÅÅÏÃÈÖ¹æ(217) 398-6500)¤ËÃíʸ¤·¤Æ, »Ùʧ¤¤¤Ï¥¯¥ì¥¸¥Ã¥È¥«¡¼
568 ¥É¤Ç¤ª¤³¤Ê¤¨¤Þ¤¹¡£
569
570 <sect1><heading>Mathematica ¥Ç¥£¥¹¥È¥ê¥Ó¥å¡¼¥·¥ç¥ó¤ÎŸ³«</heading>
571 <p>
572 ¥Ð¥¤¥Ê¥ê¤Ï, Wolfram ¤«¤é CDROM ¤ÇÇÛÉÛ¤µ¤ì¤Æ¤¤¤Þ¤¹. CDROM ¤Ë¤Ï, 1¥À¡¼
573 ¥¹¤Û¤É¤Î tar ¥Õ¥¡¥¤¥ë¤¬´Þ¤Þ¤ì¤Æ¤ª¤ê, ¤½¤ì¤¾¤ì¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ë¥¢¡¼¥­¥Æ
574 ¥¯¥Á¥ã¤ËÂбþ¤·¤Æ¤¤¤Þ¤¹. Linux ÍѤΥե¡¥¤¥ë¤Ï, LINUX.TAR ¤Ç¤¹. Î㤨¤Ð 
575 /usr/local/Mathematica °Ê²¼¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¾ì¹ç¤Ï, °Ê²¼¤Î¤è¤¦¤Ë¤·¤Þ
576 ¤¹.
577 <tscreen>
578 <verb>
579 % cd /usr/local
580 % mkdir Mathematica
581 % cd Mathematica
582 % tar -xvf /cdrom/LINUX.TAR
583 </verb>
584 </tscreen>
585
586 <sect1><heading>Mathematica ¥Ñ¥¹¥ï¡¼¥É¤Î¼èÆÀ</heading>
587 <p>
588 Mathematica ¤ò¼Â¹Ô¤¹¤ëÁ°¤Ë, »ÈÍѤ¹¤ë¥Þ¥·¥ó¤ËÂбþ¤·¤¿ `machine ID' ¤ò 
589 Wolfram ¤«¤é¼èÆÀ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹.
590
591 <p>
592 Linux ¸ß´¹¥é¥ó¥¿¥¤¥à¥é¥¤¥Ö¥é¥ê¤¬¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Æ¤ª¤ê, mathematica ¤ÎŸ
593 ³«¤¬½ªÎ»¤·¤¿¤é, Install ¥Ç¥£¥ì¥¯¥È¥ê¤Ç `mathinfo' ¥×¥í¥°¥é¥à¤ò»ÈÍѤ¹
594 ¤ë¤³¤È¤Ç `machine ID' ¤òÆÀ¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹.
595 <tscreen>
596 <verb>
597 % cd /usr/local/Mathematica/Install
598 % mathinfo
599 LINUX: 'ioctl' fd=5, typ=0x89(), num=0x27 not implemented
600 richc.isdn.bcm.tmc.edu   9845-03452-90255
601 %
602 </verb>
603 </tscreen>
604 ¤³¤³¤Ç, `richc' ¤Î `machine ID' ¤Ï, `9845-03452-90255' ¤È¤Ê¤ê¤Þ¤¹.
605 ioctl ¤Î¥á¥Ã¥»¡¼¥¸¤Ï̵»ë¤·¤Æ¤¯¤À¤µ¤¤. ¤Þ¤À FreeBSD ¤Ç¤Ï¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó.
606 Mathematica ¤ò¼Â¹Ô¤¹¤ë¤¿¤Ó¤ËƱÍͤΥá¥Ã¥»¡¼¥¸¤¬É½¼¨¤µ¤ì¤Þ¤¹¤¬, ¼ÂºÝ¤Î»È
607 ÍѤËÌäÂê¤Ï¤¢¤ê¤Þ¤»¤ó¤Î¤Ç, Ìµ»ë¤·¤Æ¤«¤Þ¤¤¤Þ¤»¤ó.
608
609 <p>ÅŻҥ᡼¥ë¤äÅÅÏÃ, ¥Õ¥¡¥Ã¥¯¥¹¤Ê¤É¤Ç Wolfram ¤Ë `machine ID' ¤òÃΤ餻
610 ¤ÆÅÐÏ¿¤¹¤ë¤È, ¤¤¤¯¤Ä¤«¤ÎÈÖ¹æ¤Î¥°¥ë¡¼¥×¤«¤é¤Ê¤ë¥Ñ¥¹¥ï¡¼¥É¤¬Á÷¤êÊÖ¤µ¤ì¤Æ
611 ¤­¤Þ¤¹.  ¥Ñ¥¹¥ï¡¼¥É¤ò, ¥Þ¥·¥ó̾, ¥é¥¤¥»¥ó¥¹ÈÖ¹æ¤È¤È¤â¤Ë, mathpass ¥Õ¥¡
612 ¥¤¥ë¤ËÄɲä·¤Þ¤¹.
613
614 ÄɲäÏ, °Ê²¼¤Î¤è¤¦¤Ë¤ª¤³¤Ê¤¤¤Þ¤¹.
615 <tscreen>
616 <verb>
617 % cd /usr/local/Mathematica/Install
618 % math.install
619 </verb>
620 </tscreen>
621 ¥é¥¤¥»¥ó¥¹ÈÖ¹æ¤È, Wolfram ¤«¤éÁ÷¤é¤ì¤Æ¤­¤¿¥Ñ¥¹¥ï¡¼¥É¤òÆþÎϤòµá¤á¤Þ¤¹.
622 ÆþÎϤò´Ö°ã¤¨¤¿¤ê¤·¤Æ, math.install ¤Î¼Â¹Ô¤¬¼ºÇÔ¤·¤Æ¤âÂç¾æÉפǤ¹.
623 `mathpass' ¥Õ¥¡¥¤¥ë¤ò¼êÆ°¤ÇÊÔ½¸¤·¤Æ, ¾ðÊó¤òÄûÀµ¤·¤Æ¤¯¤À¤µ¤¤.
624
625 <p>
626 ¥Ñ¥¹¥ï¡¼¥É¤ÎÆþÎϸå, math.install ¤Ç¤Ï, ¥¤¥ó¥¹¥È¡¼¥ëÊýË¡¤ò, ¥Ç¥Õ¥©¥ë¥È
627 ÀßÄê¤Ç¤Î¥¤¥ó¥¹¥È¡¼¥ë¤«¡¢¼«Ê¬¤ÇÊýË¡¤ò»ØÄꤹ¤ë¥¤¥ó¥¹¥È¡¼¥ë¤«¤éÁª¤Ö¤³¤È¤¬
628 ¤Ç¤­¤Þ¤¹. É®¼Ô¤Î¤è¤¦¤Ë¥¤¥ó¥¹¥È¡¼¥ë¥×¥í¥°¥é¥à¤ò¿®ÍѤ·¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï, ¼«
629 ʬ¤Ç¥Ç¥£¥ì¥¯¥È¥ê¤ò»ØÄꤹ¤ëÊý¤òÁªÂò¤¹¤ë¤Ç¤·¤ç¤¦. ¼«Ê¬¤Ç»ØÄꤹ¤ë¥¤¥ó¥¹¥È¡¼
630 ¥ë¤òÁª¤ó¤À¾ì¹ç, math.install ¼«¿È¤Ç¤Ï¥Ç¥£¥ì¥¯¥È¥ê¤ÎºîÀ®¤Ï¤ª¤³¤Ê¤¤¤Þ¤»¤ó.
631 Ãí°Õ¤·¤Æ¤¯¤À¤µ¤¤. Ê̤Υ¦¥£¥ó¥É¥¦¤Ç¥·¥§¥ë¤ò³«¤¤¤Æ, »ØÄꤹ¤ë¥Ç¥£¥ì¥¯¥È¥ê
632 ¤òºîÀ®¤·¤Æ¤¯¤À¤µ¤¤. Â¸ºß¤·¤Ê¤¤¥Ç¥£¥ì¥¯¥È¥ê¤ò»ØÄꤷ¤Æ, math.install ¤¬
633 ¥¤¥ó¥¹¥È¡¼¥ë¤Ë¼ºÇÔ¤·¤¿¾ì¹ç¤Ë¤Ï, ¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®¤·, math.install ¤ò
634 ºÆ¤Ó¼Â¹Ô¤·¤Æ¤¯¤À¤µ¤¤. É®¼Ô¤é¤¬¥¤¥ó¥¹¥È¡¼¥ëÀè¤ËÁª¤ó¤À¥Ç¥£¥ì¥¯¥È¥ê¤Ï, °Ê
635 ²¼¤ÎÄ̤ê¤Ç¤¹. ¤¯¤ì¤°¤ì¤â¤¢¤é¤«¤¸¤áºîÀ®¤·¤Æ¤«¤é, math.install ¤Ç»ØÄꤹ
636 ¤ë¤è¤¦¤Ë¤·¤Æ¤¯¤À¤µ¤¤.
637 <tscreen>
638 <verb>
639 /usr/local/Mathematica/bin       ¥Ð¥¤¥Ê¥ê¥Õ¥¡¥¤¥ë
640 /usr/local/Mathematica/man/man1  ¥Þ¥Ë¥å¥¢¥ë¥Ú¡¼¥¸
641 /usr/local/Mathematica/lib/X11   XKeysymb¥Õ¥¡¥¤¥ë
642 </verb>
643 </tscreen>
644 ¤Þ¤¿, ¥·¥¹¥Æ¥à¥ì¥³¡¼¥É¥Õ¥¡¥¤¥ë¤È¤·¤Æ, /tmp/math.record ¤ò»ÈÍѤ¹¤ë¤è¤¦¤Ë
645 ÀßÄꤹ¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹. ¤³¤Î¥Õ¥¡¥¤¥ë¤Ë¤Ï, ¥»¥Ã¥·¥ç¥ó¤Î¥í¥°¤¬µ­Ï¿¤µ¤ì¤Þ
646 ¤¹. ¤³¤ÎÀßÄ꤬½ªÎ»¤¹¤ë¤È, math.install ¤Ï»Ä¤ê¤Î¥Õ¥¡¥¤¥ë¤òŸ³«¤·¤Æ, É¬
647 Íפʾì½ê¤Ë³ÊǼ¤·¤Þ¤¹.
648
649 <p>
650 Mathematica ¥Î¡¼¥È¥Ö¥Ã¥¯¤Îµ¡Ç½¤Ï, X ¥Õ¥í¥ó¥È¥¨¥ó¥É¤È¤·¤ÆËÜÂΤȤÏÊ̤˴Þ
651 ¤Þ¤ì¤Æ¤¤¤Þ¤¹. X ¥Õ¥í¥ó¥È¥¨¥ó¥É¤òÀµ¤·¤¯¥¤¥ó¥¹¥È¡¼¥ë¤¹¤ë¤Ë¤Ï,
652 /usr/local/Mathematica/FrontEnd ¥Ç¥£¥ì¥¯¥È¥ê¤Ë°ÜÆ°¤·, ./xfe.install ¥·¥§
653 ¥ë¥¹¥¯¥ê¥×¥È¤ò¼Â¹Ô¤·¤Þ¤¹. ¥¤¥ó¥¹¥È¡¼¥ëÀè¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¤¬,
654 ¤¢¤é¤«¤¸¤áºîÀ®¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó. É¬Íפʥǥ£¥ì¥¯¥È¥ê¤Ï, ¤¹¤Ù¤Æ
655 math.install ¤Ë¤è¤Ã¤ÆºîÀ®¤µ¤ì¤Æ¤¤¤ë¤«¤é¤Ç¤¹. ¥¤¥ó¥¹¥È¡¼¥ë¤¬½ªÎ»¤·¤¿¤é,
656 /usr/local/Mathematica/bin ¥Ç¥£¥ì¥¯¥È¥ê¤Ë, ``mathematica'' ¤È¤¤¤¦Ì¾Á°¤Î
657 ¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤¬¿·¤¿¤ËºîÀ®¤µ¤ì¤Æ¤¤¤ë¤Ï¤º¤Ç¤¹.
658
659 <p>ºÇ¸å¤Ë, Mathematica ¤¬¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤ò½¤Àµ¤¹¤ëɬÍ×
660 ¤¬¤¢¤ê¤Þ¤¹. /usr/local/Mathematica/bin ¤Ë´Þ¤Þ¤ì¤ë¤¹¤Ù¤Æ¤Î¥·¥§¥ë¥¹¥¯¥ê¥×
661 ¥È¤ÎÀèƬÉôʬ¤Ë°Ê²¼¤Î¹Ô¤òÄɲä·¤Þ¤¹.
662 <tscreen>
663 <verb>
664 XKEYSYMDB=/usr/local/Mathematica/lib/X11/XKeysymDB; export XKEYSYMDB
665 </verb>
666 </tscreen>
667 ¤³¤ì¤Ï, Mathematica ¤¬»ÈÍѤ¹¤ë Mathematica ¥Ð¡¼¥¸¥ç¥ó¤Î¥­¡¼¥Þ¥Ã¥×¥Õ¥¡¥¤¥ë
668 XKeysymDB ¤Î¾ì½ê¤ò»ØÄꤹ¤ë¤â¤Î¤Ç¤¹.
669
670 FreeBSD-STABLE ¤ò»ÈÍѤ·¤Æ¤¤¤ë¾ì¹ç¤Ï, °Ê²¼¤Î¹Ô¤âÄɲ䷤Ƥ¯¤À¤µ¤¤.
671 <tscreen>
672 <verb>
673 RESOLV_HOST_CONF=/compat/linux/etc/host.conf; export RESOLV_HOST_CONF
674 </verb>
675 </tscreen>
676 ¤³¤ì¤Ï, Mathematica ¤Ë Linux ¥Ð¡¼¥¸¥ç¥ó¤Î host.conf ¤ò»ÈÍѤ¹¤ë¤è¤¦¤Ë»ØÄꤷ
677 ¤Þ¤¹. FreeBSD ¤Î host.conf ¤Îʸˡ¤Ï, Linux ¤Î¤â¤Î¤È°Û¤Ê¤Ã¤Æ¤¤¤ë¤¿¤á, ¤³¤Î
678 »ØÄê¤ò¤ª¤³¤Ê¤ï¤Ê¤¤¤È, /etc/host.conf ¤Ë´Ø¤ï¤ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤¹.
679
680 <p>
681 ¿·¤·¤¤¥Þ¥Ë¥å¥¢¥ë¥Ú¡¼¥¸¤òÍøÍѤ·¤¿¤¤¾ì¹ç¤Ï, ¤µ¤é¤Ë /etc/manpath.config ¥Õ¥¡¥¤
682 ¥ë¤ò½¤Àµ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹. ¤Þ¤¿¼«Ê¬¤Î~/.cshrc¤òÊѹ¹¤·¤Æ, 
683 /usr/local/Mathematica/bin ¤ò¥Ñ¥¹¤ËÄɲ䷤Ƥ¯¤À¤µ¤¤.
684
685 <p>
686 ¤³¤ì¤Ç¥¤¥ó¥¹¥È¡¼¥ëºî¶È¤Ï¤¹¤Ù¤Æ½ªÎ»¤Ç¤¹. ``mathematica'' ¤È¥¿¥¤¥×¤¹¤ì¤Ð,
687 ¸«±É¤¨¤Î¤¹¤ë Mathematica ¥Î¡¼¥È¥Ö¥Ã¥¯¤¬É½¼¨¤µ¤ì¤ë¤Ï¤º¤Ç¤¹. Mathematica 
688 ¤Ë¤Ï, Motif ¥æ¡¼¥¶¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤¬´Þ¤Þ¤ì¤Þ¤¹¤¬, ¥¹¥¿¥Æ¥£¥Ã¥¯¤Ë¥ê¥ó¥¯¤µ
689 ¤ì¤Æ¤¤¤ë¤¿¤á, Motif ¤Î¥é¥¤¥Ö¥é¥ê¤ÏɬÍפ¢¤ê¤¢¤Þ¤»¤ó. ´èÄ¥¤Ã¤Æ 
690 Mathematica ¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤¯¤À¤µ¤¤.
691
692 <sect1><heading>¥Ð¥°</heading>
693
694 <p>
695 ¥Î¡¼¥È¥Ö¥Ã¥¯¥Õ¥í¥ó¥È¥¨¥ó¥É¤Ï, °Ê²¼¤Î¤è¤¦¤Ê¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤·¤Æ,
696 ¥Ï¥ó¥°¤¹¤ë¤³¤È¤¬¤¢¤ë¤³¤È¤¬ÃΤé¤ì¤Æ¤¤¤Þ¤¹.
697 <tscreen>
698 <verb>
699 File .../Untitled-1.mb appears to be broken for OMPR.257.0
700 </verb>
701 </tscreen>
702
703 º£¤Î¤È¤³¤í¸¶°ø¤Ï¤ï¤«¤Ã¤Æ¤¤¤Þ¤»¤ó¤¬, ¤³¤Î¥Ð¥°¤¬±Æ¶Á¤òµÚ¤Ü¤¹¤Î¤Ï, ¥Î¡¼¥È¥Ö¥Ã
704 ¥¯¤Î X window ¥Õ¥í¥ó¥È¥¨¥ó¥É¤Î¤ß¤Ç¤¹. Mathematica ¥¨¥ó¥¸¥óËÜÂΤ˱ƶÁ¤Ï
705 ¤¢¤ê¤Þ¤»¤ó. ¤½¤Î¤¿¤á, ``math'' ¤Ë¤è¤Ã¤Æµ¯Æ°¤µ¤ì¤ë¥³¥Þ¥ó¥É¥é¥¤¥ó¤Î¥¤¥ó¥¿
706 ¥Õ¥§¡¼¥¹¤ò»ÈÍѤ·¤Æ¤¤¤ë¾ì¹ç¤Ï, ¤³¤Î¥Ð¥°¤Ï´Ø·¸¤¢¤ê¤Þ¤»¤ó.
707
708 <sect1><heading>¼Õ¼­</heading>
709
710 <p>&a.sos¤È&a.peter¤Ë¿¼¤¯´¶¼Õ¤·¤Þ¤¹. Linux¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó¤¬¸½ºß¤Î·Á¤Ë
711 ¤¢¤ë¤Î¤Ï, Èà¤é¤Î¤ª¤«¤²¤Ç¤¹. ¤½¤·¤Æ, Èà¤éÆó¿Í¤Ë¥Ï¥Ã¥Ñ¤ò¤«¤±¤Æ, ¸¤¤Î¤è¤¦
712 ¤ËƯ¤«¤»¤¿ Michael Smith¤Ë. º£¤äLinux¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó¤Ï, linux¤è¤ê¤¦¤Þ
713 ¤¯linux¥Ð¥¤¥Ê¥ê¤ò¼Â¹Ô¤Ç¤­¤Þ¤¹¡ª :-)
714