亲爱的 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) 手册页。这值得一读。