Arch 推荐在/etc/udev/rules.d/中创建一个文件来修复我的蒸汽控制器问题。这起作用了!但是,我注意到这个文件夹中除了我刚才创建的规则之外,没有其他规则。此外,我看到的所有其他来源都说要将udev规则放在/lib/udev/rules.d/中,而且这个文件夹中也有很多其他udev规则。为什么有两个文件夹似乎是相同的东西,我应该使用哪一个?
发布于 2016-12-30 07:19:57
这两个文件夹的区别是:
/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中的文件优先。
https://unix.stackexchange.com/questions/333697
复制相似问题