如何检测SLES版本?


11

这台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:~ # 

rpm -qi glibc显示哪个版本?
尼尔斯2012年

我更新了更新#3
LanceBaynes

这也是SLES10 SP4。
尼尔斯2012年

Answers:


7

您最有可能拥有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存储库。

我认为值得对此进行更深入的研究……(请参阅我对您问题的当前评论)


我会更新我的问题,ty!
LanceBaynes

那么确定是10.04吗?
LanceBaynes

8

尝试(对于较新的版本)cat / etc / os-release

如果这样不起作用,请尝试(对于较旧的版本)cat / etc / SuSE-release


5

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

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

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

这样就表明您拥有SLES 10.4。

但是您不应该过多地依赖那些文件。对于SLES,您需要检查yast中配置了哪些存储库。我不是SLES专家,所以我不能为您提供帮助,但是它应该可以帮助您入门。

是显示如何在各种SP之间更新SLES系统的页面。


我确实在“更新#2”中更新了该问题!
LanceBaynes

那么确定是10.04吗?
LanceBaynes

不,从更新1的输出中,我想您已经配置了SP2存储库。我对SLES的具体知识了解不足,无法解释如何安装10.4版rpm。但是我确实(从RHEL知道)发布rpm只是另一个rpm,它没有特殊的魔力。如果安装SP2,然后仅安装SP4版本rpm,则系统仍为SP2,但“看起来”为SP4。那就是我说你不应该过分依赖我的意思。这是RHEL和SLES之间的区别,SLES对于不同的SP具有不同的存储库,您需要指向正确的存储库。
布拉姆
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.