/etc/udev/rules.d/与/lib/udev/rules.d/-使用哪个,为什么?

亚伦·弗兰克(Aaron Franke)

Arch Wiki建议创建一个文件/etc/udev/rules.d/来修复我的Steam控制器问题。这行得通!但是,我注意到该文件夹​​中除了我刚刚创建的规则以外没有其他规则。此外,我见过的所有其他来源都说要在其中放置udev规则/lib/udev/rules.d/,并且此文件夹中还有很多其他udev规则。为什么有两个文件夹看似相同,应该使用哪个文件夹?

达巴比

这两个文件夹之间的区别在于:

/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占先。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章