busybox --install [-s] [DIR] 中的 -s 选项代表什么?

busybox --install [-s] [DIR] 中的 -s 选项代表什么?

当输入 时busybox --help,用法之一是:busybox --install [-s] [DIR]。该-s选项代表什么?

答案1

这记录在INSTALL源代码中的文件

安装 busybox 包括为 busybox 中启用的每个小程序创建指向 busybox 二进制文件的符号链接(或硬链接),并确保这些符号链接位于 shell 的命令 $PATH 中。 [...] 您还可以将独立安装功能配置到 busybox 基本小程序中,然后在运行时使用“busybox --install”(对于硬链接)或“busybox --install -s”(对于硬链接)之一安装此类链接符号链接)。

因此,它会在目标目录中--install为该版本支持的小程序创建链接 ,并使其创建符号链接。buxybox-s

% busybox --install -s foo
% ll foo    
total 8.0K
lrwxrwxrwx 1 muru muru   16 Nov 30 13:19  acpid -> /usr/bin/busybox
lrwxrwxrwx 1 muru muru   16 Nov 30 13:19  addgroup -> /usr/bin/busybox
lrwxrwxrwx 1 muru muru   16 Nov 30 13:19  adduser -> /usr/bin/busybox
lrwxrwxrwx 1 muru muru   16 Nov 30 13:19  adjtimex -> /usr/bin/busybox
lrwxrwxrwx 1 muru muru   16 Nov 30 13:19  ar -> /usr/bin/busybox
...

相关内容