1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
5 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
7 6.61. Udev-188 (systemd-188 から抽出)
9 <link rel="stylesheet" href="../stylesheets/lfs.css" type="text/css" />
10 <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
11 <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
12 "text/css" media="print" />
14 <body class="lfs" id="lfs-7.2">
15 <div class="navheader">
17 Linux From Scratch - Version 7.2
24 <a accesskey="p" href="texinfo.html" title=
25 "Texinfo-4.13a">前のページ</a>
31 <a accesskey="n" href="vim.html" title="Vim-7.3">次のページ</a>
37 <a accesskey="u" href="chapter06.html" title=
38 "第6章 基本的なソフトウェアのインストール">上に戻る</a>
41 <a accesskey="h" href="../index.html" title=
42 "Linux From Scratch - Version 7.2">ホーム</a>
46 <div class="wrap" lang="ja" xml:lang="ja">
48 <a id="ch-system-udev" name="ch-system-udev"></a>6.61. Udev-188
51 <div class="package" lang="ja" xml:lang="ja">
53 Udev パッケージはデバイスノードの動的生成を行うプログラムを提供します。 Udev は systemd
54 にマージされ開発されていますが、systemd の大半は LFS との互換性がありません。 ここでは必要最小限の udev
55 ファイルをビルドしインストールするものとします。
57 <div class="segmentedlist">
58 <div class="seglistitem">
60 <strong class="segtitle">概算ビルド時間:</strong> <span class=
61 "segbody">0.1 SBU</span>
64 <strong class="segtitle">必要ディスク容量:</strong> <span class=
65 "segbody">17.4 MB</span>
70 <div class="installation" lang="ja" xml:lang="ja">
74 <div class="admon note">
75 <img alt="[注記]" src="../images/note.png" />
80 本パッケージは他に比べると多少異なっています。 はじめに <code class=
81 "filename">systemd-188.tar.xz</code>
82 からパッケージのソースを取り出しますが、インストールするのは udev です。 systemd
83 ディレクトリに移動してから、これ以降に示す手順に従ってください。
87 udev-lfs という Tar アーカイブファイルには Udev パッケージをビルドする際の LFS
88 独自のファイルが含まれています。 以下のようにしてこのファイルを systemd ソースディレクトリに展開します。
90 <pre class="userinput">
91 <kbd class="command">tar -xvf ../udev-lfs-188-3.tar.bz2</kbd>
96 <pre class="userinput">
97 <kbd class="command">make -f udev-lfs-188/Makefile.lfs</kbd>
102 <pre class="userinput">
103 <kbd class="command">make -f udev-lfs-188/Makefile.lfs install</kbd>
106 最後に恒常的なネットワーク udev ルールを設定します。 この作業の詳細は<a class="xref" href=
107 "../chapter07/network.html#stable-net-names" title=
108 "7.2.1. ネットワークインターフェースに対する固定名称の作成">7.2.1.「
109 ネットワークインターフェースに対する固定名称の作成 」</a>にて説明しています。
110 本章のはじめにて説明しているように、<code class="filename">/sys</code> と <code class=
111 "filename">/proc</code> は chroot 環境にてマウントされている必要があります。
112 これは以下のスクリプトを実行する際に必要となります。
114 <pre class="userinput">
115 <kbd class="command">bash udev-lfs-188/init-net-rules.sh</kbd>
118 <div class="content" lang="ja" xml:lang="ja">
120 <a id="contents-udev" name="contents-udev"></a>6.61.2. Udev の構成
122 <div class="segmentedlist">
123 <div class="seglistitem">
125 <strong class="segtitle">インストールプログラム:</strong> <span class=
126 "segbody">accelerometer, ata_id, cdrom_id, collect, mtd_probe,
127 scsi_id, v4l_id, udevadm, udevd</span>
130 <strong class="segtitle">インストールライブラリ:</strong> <span class=
131 "segbody">libudev.so</span>
134 <strong class="segtitle">インストールディレクトリ:</strong> <span class=
135 "segbody">/etc/udev, /lib/udev, /lib/firmware,
136 /usr/share/doc/udev</span>
140 <div class="variablelist">
145 <col align="left" valign="top" />
150 <a id="ata_id" name="ata_id"></a><span class=
152 "command"><strong>ata_id</strong></span></span>
157 ATA ドライブに対するユニークな文字列と追加情報 (uuid、ラベル) を Udev に提供します。
164 <a id="cdrom_id" name="cdrom_id"></a><span class=
166 "command"><strong>cdrom_id</strong></span></span>
171 CD-ROM ドライブや DVD-ROM ドライブの情報を Udev に提供します。
178 <a id="collect" name="collect"></a><span class=
180 "command"><strong>collect</strong></span></span>
185 現在の uevent の ID と (すべての対象 uevent に対する) ID のリストを与えることで、現在の
186 ID を登録し、すべての対象 ID が既に登録済みであるかどうかを示します。
193 <a id="scsi_id" name="scsi_id"></a><span class=
195 "command"><strong>scsi_id</strong></span></span>
200 特定のデバイスに対する SCSI INQUIRY コマンド送信の結果として得られるデータに基づく、ユニークな
201 SCSI 識別子を Udev に対して提供します。
208 <a id="udevadm" name="udevadm"></a><span class=
210 "command"><strong>udevadm</strong></span></span>
215 汎用的な Udev 管理ツール。 udevd デーモンの制御、Udev データベースデータの提供、uevent
216 の監視、uevent の完了までの待機、Udev 設定のテスト、指定デバイスに対する uevent
224 <a id="udevd" name="udevd"></a><span class=
226 "command"><strong>udevd</strong></span></span>
231 ネットワークソケット上の uevent を待ち受けるデーモン。 デバイスを生成し、その uevent
239 <a id="libudev" name="libudev"></a><span class=
240 "term"><code class="filename">libudev</code></span>
245 Udev デバイス情報のインターフェースライブラリ。
252 <a id="etc-udev" name="etc-udev"></a><span class=
253 "term"><code class="filename">/etc/udev</code></span>
258 Udev 設定ファイル、デバイスのパーミッション、デバイス命名規則を定めます。
267 <div class="navfooter">
270 <a accesskey="p" href="texinfo.html" title=
271 "Texinfo-4.13a">前のページ</a>
277 <a accesskey="n" href="vim.html" title="Vim-7.3">次のページ</a>
283 <a accesskey="u" href="chapter06.html" title=
284 "第6章 基本的なソフトウェアのインストール">上に戻る</a>
287 <a accesskey="h" href="../index.html" title=
288 "Linux From Scratch - Version 7.2">ホーム</a>