我在module-init
目录中看到名为weak-modules*
.
bash # ls /usr/lib/module-init-tools/weak-modules*
/usr/lib/module-init-tools/weak-modules /usr/lib/module-init-tools/weak-modules2
到底是什么?以及什么时候使用它?我认为它是在初始化模块时使用的,因为它存在于module-init
目录中。
答案1
该weak-modules
脚本确定哪些模块与已安装的内核 kABI 兼容,并在其中设置符号链接,/lib/modules/$KERNELRELEASE/weak-updates
以便兼容的模块可以由除其编译所针对的内核之外的内核使用。
它在安装模块时使用,以便在weak-updates
所有已安装内核的目录中建立链接。当安装新内核时也会使用它,以便它的weak-updates
目录由系统上其他内核下安装的兼容模块填充。