Eudev/ja

は Article description:: の Linux カーネル用マネージャーである の、Gentoo によるフォークです.   のデバイスノードを管理し、デバイスが追加されたり取り外されたりした時のユーザースペースでのすべての活動を処理します.

eudev のゴールは、 init システム、Upstart init システム、古いカーネル、さまざまなツールチェーン、その他 が必要とする (しかしあまりサポートされていない) ソフトウェアといった、既存のソフトウェアとのよりよい互換性を得ることです.

ebuild、eclass、emerge 等と同様に、eudev という名前は、Gentoo の創設者である Daniel Robbins が開始した 'E' 接頭辞規約に従っています.

を実行するためのシステム構成ファイルは eudev では使用できません.

USE フラグ
いくつかのパッケージは との統合を有効化する   に対応しています.

Emerge
へ登録されるのを防ぐため、 oneshot オプションを使用してください.

RC サービス
RC での名前は eudev ではなく udev です. これを sysinit ランレベルに登録する必要があります.

バージョン 29 以降では、  も sysinit ランレベルに追加してください.

選択可能: 伝統的なネットワークインターフェース命名法を維持する
上述の手順の代わりに、 をカーネルコマンドラインに追加したり、デフォルトのポリシーを変更したり、新しいポリシーを作成することもできます.

ネットワークの命名についての興味深い資料が Freedesktop wiki の I don't like this, how do I disable this にあります.

udev から eudev への移行
udev から eudev への移行は簡単です.

まず systemd-utils の udev USE フラグを無効化してください:

そして、eudev を emerge してください:

システムが multilib を使っており、例えば  USE フラグを以前の udev パッケージに対して有効化している場合には、それも変更することを忘れないようにしてください:

新しい予測可能なネットワークインターフェース命名法を使用する
新しいネットワークインターフェイスへの命名規約が変更されているので、 が使用するを再度リンクする必要があります. 追加する必要があるインターフェイスの名前が何であれ、 をリンク先として使用してください. 以下のコマンドでは、  を システムで提供されるイーサネットインターフェイスの名前に必ず置き換えてください. コマンドを実行することでどのようなインターフェイスが存在するか知ることができます:

存在するインターフェイスについて、 と の中にシンボリックリンクを作成します:

インターフェイスを自動的に開始するには、スクリプトを default ランレベルに追加します:

伝統的なネットワークインターフェース命名法を維持する
eudev から udev に移行すると、伝統的なネットワークインターフェース命名法を強制するために に空ファイルを置く方法は機能しなくなるでしょう. udev での手順についてはを参照してください.

udevadm の使用
実行してみましょう:

に続いてデバイスパスを指定すると、デバイスの情報を取得できます:

デバイスの名前を使用してパスを取得します:

に続いてイベントをテストするデバイスのパスを使用すると、イベントの実行をテストすることができます:

すべての におけるコマンドのリストを得るには:

udev 171-r10 から eudev 1.2-r1
Gentoo forums のこの投稿を参照してください.

udev から eudev への移行中に壊れたシステム
Gentoo forums の この投稿を参照してください.

関連項目

 * — udev をフォークする Gentoo の公式プロジェクト.
 * — udev をフォークする Gentoo の公式プロジェクト.

外部の情報

 * Gentoo Forums の Moving from udev (171-r10) to eudev (1.2-r1)
 * K1SS — replace eudev with the device manager of your choosing