准确获取系统详细版本号和补丁号需分两步:发行版版本用cat /etc/os-release(优先)或/etc/redhat-release等发行版特有文件,内核补丁号用uname -r;二者独立演进,必须分别查询。

Linux怎么查看系统的详细版本号和补丁

要准确拿到“系统详细版本号 + 补丁号”,得拆成两件事看:发行版版本(比如 Ubuntu 22.04.4、CentOS 7.9.2009)和内核补丁号(比如 5.15.0-107-generic 中的 107)。单靠一个命令做不到全覆盖,必须组合使用。

查发行版完整版本号:优先读 /etc/os-release

这是最标准、最可靠的方式,字段明确、跨发行版通用,脚本里也安全。

查发行版补丁/ISO 版本:看 /etc/redhat-release/etc/debian_version

这些文件记录的是安装时的实际镜像版本,比 /etc/os-release 更“原始”也更具体。

查内核版本及补丁号:用 uname -r,别信 hostnamectl 的 Kernel 行

hostnamectl status 显示的 Kernel 字段只是内核版本字符串的截取,可能被 systemd 截断或省略构建信息,不可靠。

真正棘手的地方在于,发行版版本号和内核补丁号是两条各自独立发展的线。比如说,你安装的是CentOS 7.6 ISO,之后通过yum update将内核升级到了3.10.0-1160.122.2.el7,那么系统的“发行版版本”依旧是7.6,而“内核补丁”则变成了122.2——这两个数字彼此独立,必须分别查询、分别理解。

本文转载于:https://www.php.cn/faq/3029963.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。