拱门维基受到推崇的创建一个文件来/etc/udev/rules.d/
修复我的 Steam 控制器问题。这有效!但是,我注意到除了我刚刚创建的规则之外,该文件夹中没有其他规则。此外,我见过的所有其他来源都说将 udev 规则放在 中/lib/udev/rules.d/
,并且此文件夹中也有很多其他 udev 规则。为什么有两个文件夹看似相同,我应该使用哪一个?
答案1
这两个文件夹的区别在于:
/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
和下有两个同名文件/etc
,则 中的文件/etc
优先。