我从手册中得到了相互矛盾的信息,尤其是关于kmod
和 的信息modprobe
。所有这些程序都集中在同一个包中,但是这些程序有后端或前端吗?modprobe
打电话吗?insmod
构建依赖项列表时rmmod
是否depmod
调用?modinfo
被andkmod
用作后端?insmod
rmmod
kmod is a multi-call binary which implements the programs used to
control Linux Kernel modules. Most users will only run it using its
other names.
答案1
其中大部分只是 kmod 的符号链接。 kmod 然后检查它调用的名称 - 可能使用 argv[0] (从不查看源代码来确定)以确定其行为。
lrwxrwxrwx 1 root root 9 Aug 26 2012 depmod -> /bin/kmod
lrwxrwxrwx 1 root root 9 Aug 26 2012 insmod -> /bin/kmod
lrwxrwxrwx 1 root root 9 Aug 26 2012 lsmod -> /bin/kmod
lrwxrwxrwx 1 root root 9 Aug 26 2012 modinfo -> /bin/kmod
lrwxrwxrwx 1 root root 9 Aug 26 2012 modprobe -> /bin/kmod
lrwxrwxrwx 1 root root 9 Aug 26 2012 rmmod -> /bin/kmod