如何在BusyBox容器中查看Unix工具版本?
BusyBox容器中查看Unix工具版本的解决办法
BusyBox里的Unix工具都是精简的多调用二进制文件,大部分不支持GNU风格的--version长选项,给你几个实用的解决方法:
直接查看BusyBox整体版本
BusyBox下所有工具的版本和BusyBox本身完全一致,运行以下命令就能获取版本信息:busybox --version输出示例:
BusyBox v1.32.0 (2020-08-31 17:40:13 UTC) multi-call binary.验证工具是否属于BusyBox组件
可以通过查看工具的软链接指向,确认它是BusyBox的一部分:ls -l $(which awk) ls -l $(which cut)输出会显示类似
/usr/bin/awk -> /bin/busybox的结果,说明该工具是BusyBox的软链接,版本和BusyBox一致。替换为GNU完整版工具(如果容器允许修改)
如果必须使用支持--version的完整版工具,可以在容器内安装对应的包。以基于Alpine的BusyBox容器为例,执行以下命令安装GNU awk和coreutils(包含完整版cut):apk update && apk add gawk coreutils安装完成后,就能正常使用
--version查看版本:awk --version cut --version
内容的提问来源于stack exchange,提问作者Barry D
相关产品推荐
相关产品推荐

