Como detectar a versão SLES?

11

Qual o nível de patch que esta máquina SLES possui? 10.2 ou 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:~ # 

ATUALIZAR:

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

ATUALIZAÇÃO # 2:

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

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

ATUALIZAÇÃO # 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:~ # 
LanceBaynes
fonte
rpm -qi glibcmostra qual versão?
Nils
Atualizei com a ATUALIZAÇÃO # 3
LanceBaynes
Este também é um SLES10 SP4.
Nils

Respostas:

7

Provavelmente você tem um SLES10 SP4.

Faça rpm -V sles-release- se / etc / SuSE-relase não mostrar "5" (isto é, soma de verificação md5 alterada), o conteúdo do arquivo é original.

Se você atualizar sua pergunta com a versão exata do kernel ( uname -r), eu posso lhe contar mais.

Você também pode verificar quais repositórios estão ativos nesse sistema: zypper sl

Atualização nos resultados de uname / zypper:

Aqui está uma lista dos kernels do SLES e suas datas de lançamento. Isso mostra que seu kernel é um SLES10 SP4 lançado em 28/10/2011. Há um kernel SP4 mais recente de 2012-01-23.

Sua saída do zypper sl me intriga. Não consigo ver como o seu sistema chegou ao SLES10 SP4 - são mostrados apenas os repositórios do SLES10 SP2.

Eu acho que vale a pena examinar isso um pouco mais ... (veja meu comentário atual sobre sua pergunta)

Nils
fonte
Vou atualizar minha pergunta, ty!
LanceBaynes
Então, é certo que é 10.04?
LanceBaynes
8

Tente (para versões mais recentes) cat / etc / os-release

Se isso não funcionar, tente (para versões mais antigas) cat / etc / SuSE-release

Neel
fonte
5

Ambos os arquivos fazem parte do sles-releasepacote, consulte rpm -qf /etc/SuSE-release /etc/issue.

Esse comando exibirá qual versão do pacote você instalou.

Eu suspeito que você modificou o arquivo / etc / issue e a atualização mais recente criou um arquivo /etc/issue.rpmnew. As alterações são no arquivo 10.4.

Isso indica que você possui o SLES 10.4.

Mas você não deve confiar muito nesses arquivos. Para o SLES, você precisa verificar quais repositórios estão configurados no yast. Eu não sou especialista em SLES, então não posso ajudar com essa parte, mas deve começar.

Aqui está a página que mostra como atualizar um sistema SLES entre vários SPs.

Bram
fonte
Eu atualizei para a pergunta em "atualização # 2", ty!
LanceBaynes
Então, é certo que é 10.04?
LanceBaynes
Não, a partir da saída da atualização 1, eu diria que você tem os repositórios do SP2 configurados. Eu não sei o suficiente de detalhes do SLES para explicar como você conseguiu o 10.4 release rpm instalado. Mas eu sei (do RHEL) que o rpm de lançamento é apenas mais um rpm, não tem mágica especial. Se você instalar o SP2 e instalar apenas as rpm de liberação do SP4, seu sistema ainda será o SP2, mas "parecerá" ser o SP4. Foi o que eu quis dizer quando disse que você não deveria confiar muito nisso. Essa é uma diferença entre RHEL e SLES, o SLES possui repositórios distintos para diferentes SPs e você precisa apontar para o repositório correto.
Bram