/etc/udev/rules.d/ vs /lib/udev/rules.d/-使用する理由と理由


21

Arch wiki /etc/udev/rules.d/、Steamコントローラーの問題を修正するためにファイルを作成すること推奨しました。これはうまくいきました!ただし、このフォルダには、作成したルール以外のルールはないことに気付きました。さらに、私が見た他のすべてのソースは/lib/udev/rules.d/、udevルールをに配置すると言っており、このフォルダーには他にも多くのudevルールがあります。どうやら同じように見えるのに2つのフォルダーがあるのに、どちらを使用する必要がありますか?

回答:


29

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)にあります。2つの下の同じ名前のファイルがある場合/lib/etc、中のもの/etcが優先で。


ご回答ありがとうございます。しかし、私はなぜ質問をしたために落とされたのか分かりませんか?:(
アーロンフランケ

3
@AaronFranke妖精たちが悪い日を過ごしていたので、あなたはダウン投票されました。
GeneCode
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.