OSDN Git Service

ce98dba767bcc3bb19f943b898376fdd770dfeb4
[clfsja/cross-lfs-ja.git] / src / final-system / common / systemd.ch
1 %
2 % This is part of CLFSja package.
3 %
4 % This is a CTIE change file for the original XML source of the CLFSbook.
5 %
6 @x
7 <?xml version="1.0" encoding="ISO-8859-1"?>
8 @y
9 <?xml version="1.0" encoding="UTF-8"?>
10 @z
11
12 @x
13     <para>The systemd package is a system and service manager for Linux
14     operating systems.</para>
15 @y
16     <para>
17     systemd パッケージは Linux におけるシステムサービスマネージャーです。
18     </para>
19 @z
20
21 @x
22     <title>Installation of Systemd</title>
23 @y
24     <title>&InstallationOf1;Systemd &InstallationOf2;</title>
25 @z
26
27 @x
28     <para os="p1">Systemd 209 merged several libraries into
29     <filename class="libraryfile">libsystemd</filename>, but some packages
30     that use systemd still expect those separate libraries. Apply a patch
31     to allow backwards compatibility with these packages by
32     installing Pkg-config files for the old libraries:</para>
33 @y
34     <para os="p1">
35     Systemd 209 において数個のライブラリが <filename class="libraryfile">libsystemd</filename> にまとめられました。
36     ただ systemd をこれまで利用していたパッケージの中には、まとめられたライブラリが個別に存在しているものとして動作するものがあります。
37     以下にパッチをあてるのは、そういったパッケージにも対応できるようにするものであり、Pkg-config ファイルのインストールによって古いライブラリでも利用可能とするものです。
38     </para>
39 @z
40
41 @x
42     <para os="s1">Prevent the <filename>Makefile</filename> from trying to run
43     <command>setcap</command> on <command>systemd-detect-virt</command>,
44     which will fail if the kernel or file system does not support extended
45     capabilities:</para>
46 @y
47     <para os="s1">
48     以下のコマンドを実行します。
49     これは <command>systemd-detect-virt</command> において <command>setcap</command> を実行しないように <filename>Makefile</filename> を修正するものです。
50     このようにしておかないと、カーネルあるいはファイルシステムが拡張属性に対応していない場合にビルドできなくなるからです。
51     </para>
52 @z
53
54 @x
55     <para os="s3">The <filename>timesyncd.conf</filename> file contains a
56     reference to a non-existent <filename>timesyncd.conf(5)</filename> man
57     page. Remove that reference to avoid possible confusion:</para>
58 @y
59     <para os="s3">
60     <filename>timesyncd.conf</filename> ファイルには <filename>timesyncd.conf(5)</filename> という存在しない man ページへの参照が含まれています。
61     混乱が生じないようにその参照は削除します。
62     </para>
63 @z
64
65 @x
66     <para os="s5">By default, <command>systemd-fsck</command> will run
67     <filename>/sbin/fsck</filename> with the <option>-l</option> option, which
68     applies an <function>flock</function> on the file system being checked.
69     This can conflict with an <function>flock</function> that
70     systemd itself puts on the file system, which could result in problems
71     booting. <command>fsck</command> will be fixed to avoid this problem in a
72     future release of Util-linux, but for now we will work around the issue by
73     simply preventing <command>systemd-fsck</command> from using <option>-l</option>:</para>
74 @y
75     <para os="s5">
76     デフォルトで <command>systemd-fsck</command> は <filename>/sbin/fsck</filename> を起動する際に <option>-l</option> オプションをつけます。
77     このオプションはチェック対象とするファイルシステムに対して <function>flock</function> を実行します。
78     この状況は systemd 自身がファイルシステム上にて実行する <function>flock</function> と競合することになってしまい、起動処理に支障が生じます。
79     <command>fsck</command> のこうした状況は Util-linux の将来のリリースにおいて修正されるべきものです。
80     今のところは単純に <command>systemd-fsck</command> が <option>-l</option> オプションを用いないような修正を施しておきます。
81     </para>
82 @z
83
84 @x
85     <para os="a">Prepare systemd for compilation:</para>
86 @y
87     <para os="a">&PreparePackage1;systemd &PreparePackage2;</para>
88 @z
89
90 @x
91       <title>The meaning of the configure options:</title>
92 @y
93       <title>&MeaningOfOption1;configure &MeaningOfOption2;</title>
94 @z
95
96 @x --with-root*
97           <para>These switches ensure that core programs and
98           shared libraries are installed in the subdirectories
99           of the root partition.</para>
100 @y
101           <para>
102           これらのスイッチは主要なプログラムや共有ライブラリを、ルートパーティション配下のサブディレクトリにインストールすることを指示します。
103           </para>
104 @z
105
106 @x --enable-split-usr
107           <para>This switch ensures that systemd will work on
108           systems where /bin, /lib and /sbin directories are not
109           symlinks to their /usr counterparts.</para>
110 @y
111           <para>
112           本スイッチは、/bin, /lib, /sbin の各ディレクトリが /usr 配下の同一サブディレクトリ名によるシンボリックリンクでない場合でも systemd が稼動するようにするものです。
113           </para>
114 @z
115
116 @x --disable-gudev
117           <para>This switch prevents systemd from building
118           <filename class="libraryfile">libgudev</filename> as it requires
119           Glib, which is not installed in CLFS.</para>
120 @y
121           <para>
122           本スイッチは <filename class="libraryfile">libgudev</filename> をビルドしないようにします。
123           これは Glib を必要とするものですが CLFS ではインストールしません。
124           </para>
125 @z
126
127 @x --with-dbus*
128           <para>These switches ensure that D-Bus configuration files get
129           installed to the correct locations.</para>
130 @y
131           <para>
132           本スイッチは D-Bus の設定ファイル類を適切なディレクトリにインストールすることを指示します。
133           </para>
134 @z
135
136 @x cc_cv_CFLAGS__flto=no
137           <para>This prevents the build system from using GCC's Link-time
138           optimization (LTO), to ensure that systemd's binaries will not try
139           to link to <filename class="libraryfile">libgcc_s</filename>.</para>
140 @y
141           <para>
142           これは GCC のリンク時の最適化機能 (Link-time optimaization; LTO) をビルドしないようにします。
143           systemd の実行モジュールがこれによって <filename class="libraryfile">libgcc_s</filename> をリンクしないようになります。
144           </para>
145 @z
146
147 @x
148     <para os="d">Compile the package:</para>
149 @y
150     <para os="d">&CompileThePackage;</para>
151 @z
152
153 @x
154     <para os="f">Prevent a broken test case from running:</para>
155 @y
156     <para os="f">
157     不備のあるテストケースを実行しないようにします。
158     </para>
159 @z
160
161 @x
162     <para os="h">To test the results, issue:</para>
163 @y
164     <para os="h">
165     ビルド結果をテストする場合は以下を実行します。
166     </para>
167 @z
168
169 @x
170     <para os="j">Install the package:</para>
171 @y
172     <para os="j">&InstallThePackage;</para>
173 @z
174
175 @x
176     <para os="l">Install documentation files that are not installed by default:</para>
177 @y
178     <para os="l">
179     ドキュメントをインストールします。
180     デフォルトではインストールされません。
181     </para>
182 @z
183
184 @x
185     <para os="n">Move the
186     <filename class="libraryfile">nss_myhostname</filename> library to
187     <filename class="directory">/lib</filename>:</para>
188 @y
189     <para os="n">
190     <filename class="libraryfile">nss_myhostname</filename> ライブラリを <filename
191     class="directory">/lib</filename> に移動させます。
192     </para>
193 @z
194
195 @x
196     <para os="p">Remove an unnecessary directory:</para>
197 @y
198     <para os="p">
199     不要なディレクトリを削除します。
200     </para>
201 @z
202
203 @x
204     <para os="r">Create symlinks for backwards-compatibility with Sysvinit:</para>
205 @y
206     <para os="r">
207     Sysvinit との下位互換のためにシンボリックリンクを生成します。
208     </para>
209 @z
210
211 @x
212     <para os="t">Modify a configuration file which references a group that
213     doesn't exist:</para>
214 @y
215     <para os="t">
216     設定ファイルが参照しているグループが実際には存在しないため、これを修正します。
217     </para>
218 @z
219
220 @x
221     <title>Configuring Systemd</title>
222 @y
223     <title>&Configuring1;Systemd &Configuring2;</title>
224 @z
225
226 @x
227     <secondary>configuring</secondary></indexterm>
228 @y
229     <secondary>設定</secondary></indexterm>
230 @z
231
232 @x
233     <para>Create <filename>/etc/machine-id</filename> which is needed
234     by Journald:</para>
235 @y
236     <para>
237     Journald に必要となる <filename>/etc/machine-id</filename> を生成します。
238     </para>
239 @z
240
241 @x
242     <para>Create a file to identify the operating system.
243     <command>systemd</command> will use this file on boot to put information
244     on the screen.</para>
245 @y
246     <para>
247     オペレーティングシステムを識別するためのファイルを生成します。
248     <command>systemd</command> は起動時にこのファイルを参照し画面出力を行います。
249     </para>
250 @z
251
252 @x
253     <title>Contents of Systemd</title>
254 @y
255     <title>&ContentsOf1;Systemd &ContentsOf2;</title>
256 @z
257
258 @x
259       <segtitle>Installed programs</segtitle>
260       <segtitle>Installed libraries</segtitle>
261       <segtitle>Installed directories</segtitle>
262 @y
263       <segtitle>&InstalledProgram;</segtitle>
264       <segtitle>&InstalledLibrary;</segtitle>
265       <segtitle>&InstalledDirectory;</segtitle>
266 @z
267
268 @x
269         <seg>bootctl, busctl, halt (link to systemctl), hostnamectl,
270         init (link to systemd), journalctl, kernel-install, localectl, loginctl,
271         machinectl, poweroff (link to systemctl), reboot (link to systemctl),
272         runlevel (link to systemctl), shutdown (link to systemctl),
273         systemctl, systemd, system-analyze, systemd-ask-password, systemd-cat,
274         systemd-cgls, systemd-cgtop, systemd-coredumpctl, systemd-delta,
275         systemd-detect-virt, systemd-inhibit, systemd-machine-id-setup,
276         systemd-notify, systemd-nspawn, systemd-run, systemd-stdio-bridge
277         (link to systemd-bus-proxyd), systemd-tmpfiles,
278         systemd-tty-ask-password-agent, telinit (link to systemctl),
279         timedatectl, udevadm</seg>
280         <seg>libnss_myhostname.so, libsystemd.so, libudev.so</seg>
281         <seg>/etc/binfmt.d, /etc/init.d, /etc/kernel, /etc/modules-load.d,
282         /etc/sysctl.d, /etc/systemd, /etc/tmpfiles.d, /etc/udev,
283         /etc/xdg/systemd, /lib/systemd, /lib/udev, /usr/include/systemd,
284         /usr/lib/binfmt.d, /usr/lib/kernel, /usr/lib/modules-load.d,
285         /usr/lib/sysctl.d, /usr/lib/systemd,
286         /usr/share/doc-systemd-&systemd-version;, /usr/share/systemd,
287         /usr/share/zsh, /var/lib/systemd</seg>
288 @y
289         <seg>bootctl, busctl, halt (&LinkTo1;systemctl &LinkTo2;), hostnamectl,
290         init (&LinkTo1;systemd &LinkTo2;), journalctl, kernel-install, localectl, loginctl,
291         machinectl, poweroff (&LinkTo1;systemctl &LinkTo2;), reboot (&LinkTo1;systemctl &LinkTo2;),
292         runlevel (&LinkTo1;systemctl &LinkTo2;), shutdown (&LinkTo1;systemctl &LinkTo2;),
293         systemctl, systemd, system-analyze, systemd-ask-password, systemd-cat,
294         systemd-cgls, systemd-cgtop, systemd-coredumpctl, systemd-delta,
295         systemd-detect-virt, systemd-inhibit, systemd-machine-id-setup,
296         systemd-notify, systemd-nspawn, systemd-run, systemd-stdio-bridge
297         (&LinkTo1;systemd-bus-proxyd &LinkTo2;), systemd-tmpfiles,
298         systemd-tty-ask-password-agent, telinit (&LinkTo1;systemctl &LinkTo2;),
299         timedatectl, udevadm</seg>
300         <seg>libnss_myhostname.so, libsystemd.so, libudev.so</seg>
301         <seg>/etc/binfmt.d, /etc/init.d, /etc/kernel, /etc/modules-load.d,
302         /etc/sysctl.d, /etc/systemd, /etc/tmpfiles.d, /etc/udev,
303         /etc/xdg/systemd, /lib/systemd, /lib/udev, /usr/include/systemd,
304         /usr/lib/binfmt.d, /usr/lib/kernel, /usr/lib/modules-load.d,
305         /usr/lib/sysctl.d, /usr/lib/systemd,
306         /usr/share/doc-systemd-&systemd-version;, /usr/share/systemd,
307         /usr/share/zsh, /var/lib/systemd</seg>
308 @z
309
310 @x
311       <bridgehead renderas="sect3">Short Descriptions</bridgehead>
312 @y
313       <bridgehead renderas="sect3">&ShortDescriptions;</bridgehead>
314 @z
315
316 @x bootctl
317           <para>Controls the firmware and boot manager settings</para>
318 @y
319           <para>
320           ファームウェアやブートマネージャーの設定を制御します。
321           </para>
322 @z
323
324 @x busctl
325           <para>Introspects and monitors the D-Bus bus</para>
326 @y
327           <para>
328           D-Bus のバス監視を行います。
329           </para>
330 @z
331
332 @x halt
333           <para>Halts, powers off, or reboots the machine</para>
334 @y
335           <para>
336           マシンの停止、電源オフ、再起動を行います。
337           </para>
338 @z
339
340 @x hostnamectl
341           <para>Controls the system hostname</para>
342 @y
343           <para>
344           システムホスト名を制御します。
345           </para>
346 @z
347
348 @x init
349           <para>systemd system and service manager</para>
350 @y
351           <para>
352           systemd のシステムサービスマネージャー。
353           </para>
354 @z
355
356 @x journalctl
357           <para>Queries the systemd journal</para>
358 @y
359           <para>
360           systemd の Journal の内容を確認します。
361           </para>
362 @z
363
364 @x kernel-install
365           <para>Adds and removes kernel and initramfs images to and from
366           <filename class="directory">/boot</filename></para>
367 @y
368           <para>
369           カーネルや initramfs イメージを <filename class="directory">/boot</filename> ディレクトリに対して追加、削除します。
370           </para>
371 @z
372
373 @x localectl
374           <para>Controls the system locale and keyboard layout settings</para>
375 @y
376           <para>
377           システムロケールやキーボードレイアウト設定を制御します。
378           </para>
379 @z
380
381 @x loginctl
382           <para>Controls the systemd login manager</para>
383 @y
384           <para>
385           systemd のログインマネージャーを制御します。
386           </para>
387 @z
388
389 @x machinectl
390           <para>Controls the systemd machine manager</para>
391 @y
392           <para>
393           systemd のマシンマネージャーを制御します。
394           </para>
395 @z
396
397 @x poweroff
398           <para>Halts, powers off, or reboots the machine</para>
399 @y
400           <para>
401           マシンの停止、電源オフ、再起動を行います。
402           </para>
403 @z
404
405 @x reboot
406           <para>Halts, powers off, or reboots the machine</para>
407 @y
408           <para>
409           マシンの停止、電源オフ、再起動を行います。
410           </para>
411 @z
412
413 @x runlevel
414           <para>Prints previous and current SysV runlevel</para>
415 @y
416           <para>
417           前回および現在の SysV ランレベルを表示します。
418           </para>
419 @z
420
421 @x shutdown
422           <para>Halts, powers off, or reboots the machine</para>
423 @y
424           <para>
425           マシンの停止、電源オフ、再起動を行います。
426           </para>
427 @z
428
429 @x systemctl
430           <para>Control the systemd system and service manager</para>
431 @y
432           <para>
433           systemd のシステムサービスマネージャーを制御します。
434           </para>
435 @z
436
437 @x systemd
438           <para>System and service manager for Linux</para>
439 @y
440           <para>
441           Linux におけるシステムサービスマネージャー。
442           </para>
443 @z
444
445 @x systemd-analyze
446           <para>Analyzes system boot-up permformance</para>
447 @y
448           <para>
449           起動処理パフォーマンスを解析します。
450           </para>
451 @z
452
453 @x systemd-ask-password
454           <para>Queries the user for a system passphrase, via the
455           TTY or an UI agent.</para>
456 @y
457           <para>
458           TTY や UI エージェントを通じてユーザーに対するシステムパスフレーズを問い合わせます。
459           </para>
460 @z
461
462 @x systemd-cat
463           <para>Connects a pipeline or program's output with the journal</para>
464 @y
465           <para>
466           パイプラインあるいはプログラム出力を systemd ジャーナルに接続します。
467           </para>
468 @z
469
470 @x systemd-cgls
471           <para>Recursively shows control group contents</para>
472 @y
473           <para>
474           コントロールグループ (control group) の内容を再帰的に表示します。
475           </para>
476 @z
477
478 @x systemd-cgtop
479           <para>Shows top control groups by resource usage</para>
480 @y
481           <para>
482           最上位のコントロールグループをリソース利用状況とともに表示します。
483           </para>
484 @z
485
486 @x systemd-coredumpctl
487           <para>Retrieves coredumps from the journal</para>
488 @y
489           <para>
490           ジャーナルからコアダンプを抽出します。
491           </para>
492 @z
493
494 @x systemd-delta
495           <para>Finds overridden configuration files</para>
496 @y
497           <para>
498           オーバーライドされた設定ファイルを検索します。
499           </para>
500 @z
501
502 @x systemd-detect-virt
503           <para>Detects execution in a virtual environment</para>
504 @y
505           <para>
506           仮想化環境での実行を検出します。
507           </para>
508 @z
509
510 @x systemd-inhibit
511           <para>Executes a program with an inhibition lock taken</para>
512 @y
513           <para>
514           禁止ロックをつけてプログラムを実行します。
515           </para>
516 @z
517
518 @x systemd-machine-id-setup
519           <para>Initializes the machine ID in
520           <filename>/etc/machine-id</filename></para>
521 @y
522           <para>
523           <filename>/etc/machine-id</filename> ファイル内のマシンIDを初期化します。
524           </para>
525 @z
526
527 @x systemd-notify
528           <para>Notifies init system about start-up completion and other daemon
529           status changes</para>
530 @y
531           <para>
532           init システムに対して、スタートアップが完了したことやデーモンのステータスが変更したことを通知します。
533           </para>
534 @z
535
536 @x systemd-nspawn
537           <para>Spawns a namespace container for debugging, testing, and
538           building</para>
539 @y
540           <para>
541           デバッグ、テスト、ビルド作業のために名前空間コンテナー (namespace container) を起動します。
542           </para>
543 @z
544
545 @x systemd-run
546           <para>Runs programs in transient scope or service units</para>
547 @y
548           <para>
549           一時的なスコープや .scope ユニットによりプログラムを実行します。
550           </para>
551 @z
552
553 @x systemd-stdio-bridge
554           <para>Connects stdio or a socket to a given bus address</para>
555 @y
556           <para>
557           標準入出力あるいはソケットを指定されたバスアドレスに接続します。
558           </para>
559 @z
560
561 @x systemd-tmpfiles
562           <para>Creates, deletes, and cleans up volatile and temporary files</para>
563 @y
564           <para>
565           一時ファイルを生成、削除、クリーンアップします。
566           </para>
567 @z
568
569 @x systemd-tty-ask-password-agent
570           <para>Process system password requests</para>
571 @y
572           <para>
573           システムパスワードへの指示を処理します。
574           </para>
575 @z
576
577 @x telinit
578           <para>Tells <command>init</command> which run-level to change to</para>
579 @y
580           <para>
581           <command>init</command> コマンドに対してランレベルを何にするかを指示します。
582           </para>
583 @z
584
585 @x timedatectl
586           <para>Controls the system time and date</para>
587 @y
588           <para>
589           システムの日付時刻を制御します。
590           </para>
591 @z
592
593 @x udevadm
594           <para>Udev management tool</para>
595 @y
596           <para>
597           Udev 管理ツール。
598           </para>
599 @z
600
601 @x libnss_myhostname
602           <para>Plugin for the GNU Name Service Switch (NSS) functionality
603           of Glibc, provding hostname resolution for the locally configured
604           system hostname</para>
605 @y
606           <para>
607           Glibc における GNU ネームサービススイッチ (Name Service Switch; NSS) のプラグイン。
608           ローカル内に設定されたシステムホスト名の名前解決を行います。
609           </para>
610 @z
611
612 @x libsystemd
613           <para>Support library for systemd</para>
614 @y
615           <para>
616           systemd に対するサポートライブラリ。
617           </para>
618 @z
619
620 @x libudev
621           <para>A library interface to Udev device information.</para>
622 @y
623           <para>
624           Udev デバイス情報に対するインターフェースライブラリ。
625           </para>
626 @z