亲爱的 udev

大家好,

对于最近关于 udev 升级的混乱,我深感抱歉。规则运算符的性质似乎发生了一些变化。

一些符号链接未被创建的原因是 udev 现在支持 += 运算符来追加到符号链接列表。 以前,可以提供多个 SYMLINK="whatever" 规则,它们会自动连接在一起,而现在我们应该使用 SYMLINK+="whatever" 来明确指示我们希望将该规则追加到该设备的任何现有规则中。

示例更有效。而不是这样BUS="ide", KERNEL="hd*", PROGRAM="/etc/udev/scripts/ide-devfs.sh %k %b %n", SYMLINK="%c{1} %c{2}"

我们现在有这样BUS="ide", KERNEL="hd*", PROGRAM="/etc/udev/scripts/ide-devfs.sh %k %b %n", SYMLINK+="%c{1} %c{2}"

如果您使用带有 SYMLINK 更改的自定义规则,则应更新它们以使用 += 运算符。

如果您正在使用自定义规则,请阅读 udev(8) 手册页。 这值得一读。