如何检测SLES版本?

如何检测SLES版本?

该 SLES 机器的补丁级别是什么? 10.2 还是 10.4?

SERVER:~ # cat /etc/issue
SUSE LINUX Enterprise Server 10.2
Kernel \r (\m), \l
SERVER:~ # 

SERVER:~ # cat /etc/SuSE-release 
SUSE Linux Enterprise Server 10 (x86_64)
VERSION = 10
PATCHLEVEL = 4
SERVER:~ # 

更新:

SERVER:/etc # rpm -V sles-release
S.5....T  c /etc/issue
S.5....T  c /etc/issue.net
S.5....T  c /etc/motd

SERVER:/etc # zypper sl
# | Enabled | Refresh | Type | Name                                                | URI                                                                   
--+---------+---------+------+-----------------------------------------------------+-----------------------------------------------------------------------
1 | No      | No      | YaST | SUSE Linux Enterprise Server 10 SP2                 | cd:///?devices=/dev/hda                                               
2 | Yes     | Yes     | YaST | SUSE Linux Enterprise Server 10 SP2-20110317-171027 | nfs://123.123.123.123/usr/sys/inst.images/Linux/SuSE/SLES10_x86_64/10.2

SERVER:/etc # uname -r
2.6.16.60-0.91.1-smp

更新#2:

SERVER:/etc # cat /etc/issue.rpmnew

Welcome to SUSE Linux Enterprise Server 10 SP4  (x86_64) - Kernel \r (\l).

更新#3

SERVER:/etc # 

SERVER:~ # rpm -qi glibc
Name        : glibc                        Relocations: (not relocatable)
Version     : 2.4                               Vendor: SUSE LINUX Products GmbH, Nuernberg, Germany
Release     : 31.95.1                       Build Date: Mon Sep 19 16:43:25 2011
Install Date: Sun Mar 18 08:01:27 2012      Build Host: macintyre
Group       : System/Libraries              Source RPM: glibc-2.4-31.95.1.src.rpm
Size        : 5141247                          License: BSD 3-Clause; GPL v2 or later; LGPL v2.1 or later
Signature   : DSA/SHA1, Mon Sep 19 16:45:00 2011, Key ID a84edae89c800aca
Packager    : http://bugs.opensuse.org
URL         : http://www.gnu.org/software/libc/libc.html
Summary     : Standard Shared Libraries (from the GNU C Library)
Description :
The GNU C Library provides the most important standard libraries used
by nearly all programs: the standard C library, the standard math
library, and the POSIX thread library.  A system is not functional
without these libraries.
Distribution: SUSE Linux Enterprise 10
SERVER:~ # 

答案1

尝试(对于较新版本):

cat /etc/os-release

如果这不起作用,请尝试(对于旧版本):

cat /etc/SuSE-release

答案2

您很可能拥有 SLES10 SP4。

执行rpm -V sles-release- 如果 /etc/SuSE-relase 不显示“5”(即更改了 md5-checksum),则文件内容是原始的。

如果您使用确切的内核版本更新您的问题(uname -r),我什至可以告诉您更多信息。

您还可以检查该系统上哪些存储库处于活动状态:zypper sl

uname/zypper 结果更新:

这里是 SLES 内核及其发布日期的列表。这表明您的内核是 2011 年 10 月 28 日发布的 SLES10 SP4。 2012 年 1 月 23 日有更新的 SP4 内核。

你的 zypper sl 输出让我困惑。我看不到您的系统如何到达 SLES10 SP4 - 仅显示了 SLES10 SP2 存储库。

我认为值得更深入地研究这一点......(请参阅我当前对您的问题的评论)

答案3

这两个文件都是包的一部分sles-release,请参阅rpm -qf /etc/SuSE-release /etc/issue

该命令将输出您已安装的该软件包的版本。

我怀疑您已经修改了 /etc/issue 并且最新的更新将创建一个文件/etc/issue.rpmnew.更改是该文件显示 10.4。

这表明您拥有 SLES 10.4。

但您不应该过多依赖这些文件。对于 SLES,您需要检查 yast 中配置了哪些存储库。我不是 SLES 专家,所以我无法帮助您完成这部分,但它应该可以帮助您入门。

这里该页面显示了如何在不同 SP 之间更新 SLES 系统。

答案4

另一种方法是查看配置的更新存储库。你可以在其中找到相当多的历史/var/log/zypp/history。我无法访问像 SLES 10 这样的旧版本,但grep SUSE_Linux_Enterprise /var/log/zypp/history对于最新版本会输出如下行:

2023-04-18 10:16:37|radd |SUSE_Linux_Enterprise_High_Availability_Extension_15_SP4_x86_64:SLE-Product-HA15-SP4-Source-Pool|https://updates.suse.com/SUSE/Products/SLE-Product-HA/15-SP4 /x86_64/product_source?...

相关内容