このマニュアルでは、特におよびkmod
について矛盾する情報を得ましたmodprobe
。これらのプログラムはすべて同じパッケージで提供されますが、これらのプログラムにはバックエンドまたはフロントエンドがありますか?modprobe
呼ぶ?これはinsmod
依存関係リストを作成するときに呼び出されますか?と ? によってバックエンドとして使用されるrmmod
depmod
modinfo
kmod
insmod
rmmod
~からkmod.8.man
:
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