微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

geeko@buildhost 在 linux 版本中代表什么?

如何解决geeko@buildhost 在 linux 版本中代表什么?

在 Linux 服务器上检查 Linux 版本时,我看到以下“geeko@buildhost”

Version:  Linux version 4.12.14-95.54-default (geeko@buildhost) (gcc version 4.8.5 (SUSE Linux) ) #1 SMP Thu Jun 4 12:49:28 UTC 2020 (892ef1f)

这意味着什么?是否与谁构建了 os 包有关?

解决方法

它只是一个标识符,显示编译内核的用户名和主机名。前者是执行whoami的结果,后者是运行uname -n的结果。您可以在 init/version.c 中看到它是如何组合在一起的:

const char linux_banner[] =
    "Linux version " UTS_RELEASE " (" LINUX_COMPILE_BY "@"
    LINUX_COMPILE_HOST ") (" LINUX_COMPILER ") " UTS_VERSION "\n";

变量由scripts/mkcompile_h设置:

if test -z "$KBUILD_BUILD_USER"; then
    LINUX_COMPILE_BY=$(whoami | sed 's/\\/\\\\/')
else
    LINUX_COMPILE_BY=$KBUILD_BUILD_USER
fi
if test -z "$KBUILD_BUILD_HOST"; then
    LINUX_COMPILE_HOST=`uname -n`
else
    LINUX_COMPILE_HOST=$KBUILD_BUILD_HOST
fi

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。