Eudev/ja

 は を使わない構成向けの、 デバイスファイルマネージャー]]です. のデバイスノードを管理し、デバイスが追加されたり取り外されたりした時のユーザースペースでのすべての活動を処理します. eudevは の  のフォークであり、OpenRC、Upstart、古いカーネル、さまざまなツールチェーン、その他  が必要とする (しかしあまりサポートされていない)ソフトウェアといった既存のソフトウェアとのよりよい互換性を得ることを目的としています.

The goal of eudev is to obtain better compatibility with existing software such as the OpenRC init system, Upstart init system, older Linux kernels, various toolchains, and anything else required by (but not well supported through).

Similar to ebuild, eclass, emerge, etc. eudev's name follows the 'E' prefix convention started by Gentoo's founder Daniel Robbins.

System configurations running have no use for eudev.

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

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

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

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

udev から eudev への移行
udev 216 から eudev 1.10-r2 (2015年3月) への移行は簡単です:

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

伝統的な 'eth0' 命名を維持する
上述の手順の代わりに、 をカーネルコマンドラインに追加したり、デフォルトのポリシーを変更したり、新しいポリシーを作成することもできます.

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

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

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

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

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

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

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

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

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

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

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

参考

 * udev - オリジナルの udev.
 * Gentoo eudev Project - udevをフォークするGentooの公式プロジェクト.
 * Allow only known usb devices
 * Google Summer of Code/2016/Ideas/Eudev

外部の情報

 * Gentoo Forums の Moving from udev (171-r10) to eudev (1.2-r1)