在 Ubuntu(以及其他 Linux 发行版)里,getconf 本身不能直接查 Ubuntu 版本,但它可以查 系统相关的一些“配置/位数/标准”信息。下面分情况说明:
getconf LONG_BIT
输出示例:
64
表示系统是 64 位。
getconf -a | grep -i system
或:
getconf GNU_LIBC_VERSION
示例:
glibc 2.35
getconf -a
会列出非常多的系统配置项(POSIX / GNU 相关)。
lsb_release -a
cat /etc/os-release
uname -a
| 目的 | 命令 |
|---|---|
| 查 Ubuntu 版本 | lsb_release -a |
| 查系统位数 | getconf LONG_BIT |
| 查 glibc 版本 | getconf GNU_LIBC_VERSION |
| 查所有配置 | getconf -a |
如果你是想写脚本判断 Ubuntu 20.04 / 22.04,我也可以给你示例脚本。