アーチスウィキ尊敬される/etc/udev/rules.d/
Steamコントローラの問題を解決するためのファイルを作成しました。動作します!ところで、フォルダ内には、私が作成したルール以外に他のルールはないという事実を発見しました。また、私が見た他のすべてのソースではudevルールをに入れるようになっており、/lib/udev/rules.d/
このフォルダにも他のudevルールがたくさんあります。同じように見える2つのフォルダがあるのはなぜですか。どのフォルダを使用する必要がありますか?
答え1
これら2つのフォルダの違いは次のとおりです。
/lib/udev/rules.d
デフォルトのルールファイルが含まれます。このファイルを編集しないでください。
/etc/udev/rules.d/*.rules
カスタムルールファイルが含まれています。これらのファイルを変更または生成できます。
ただし、同じファイル名を持つファイルは互いに置き換えられます。にあるファイルが/etc
最も高い優先順位を持ち、にある同じ名前のファイルよりも優先されます/lib
。これは、基本ルールをオーバーライドするために使用できます。
別の方法は、/etc
ルールファイルを完全に無効にするには。/lib
/dev/null
そのため、最終的に管理者によって作成されたUdevルールが入り、その/etc/udev/rules.d/
ファイル名はで終わる必要があります.rules
。デフォルトのudevルールは/lib/udev/rules.d/
(または/usr/lib/udev/rules.d
)にあります。/lib
と同じ名前のファイルが2つある場合は、その/etc
ファイルが/etc
優先されます。