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/제품_소스? ...

관련 정보