Как определить версию 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:~ # 
LanceBaynes
источник
rpm -qi glibcпоказывает какая версия?
Нильс
Я обновил ОБНОВЛЕНИЕ № 3
LanceBaynes
Это тоже SLES10 SP4.
Нильс

Ответы:

7

Скорее всего, у вас есть SLES10 SP4.

Сделайте a rpm -V sles-release- если / etc / SuSE-relayse не показывает «5» (т.е. измененную md5-контрольную сумму), содержимое файла является оригинальным.

Если вы обновите свой вопрос точной версией ядра ( uname -r), я даже могу рассказать вам больше.

Вы также можете проверить, какие репозитории активны в этой системе: zypper sl

Обновление результатов uname / zypper:

Вот список SLES-ядер и даты их выпуска. Это показывает, что ваше ядро ​​является SLES10 SP4, выпущенным 2011-10-28. Есть более свежее ядро ​​SP4 от 2012-01-23.

Ваш вывод из zypper sl озадачивает меня. Я не вижу, как ваша система попала в SLES10 SP4 - там показаны только репозитории SLES10 SP2.

Я думаю, что стоит посмотреть на это немного глубже ... (см. Мой текущий комментарий к вашему вопросу)

Nils
источник
Я обновлю свой вопрос, ты!
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, поэтому я не могу помочь с этой частью, но она должна начать вас.

Вот страница, показывающая, как обновить систему SLES между различными SP.

Брэм
источник
Я сделал обновление в вопросе "обновление № 2", ты!
LanceBaynes
Так уверен ли, что сейчас 10.04?
LanceBaynes
Нет, из вывода в обновлении 1 я бы сказал, что у вас настроены репозитории SP2. Я не знаю достаточно специфики SLES, чтобы объяснить, как вы установили версию 10.4. Но я знаю (от RHEL), что rpm релиза - это просто еще один оборот, у него нет особой магии. Если вы устанавливаете SP2, а затем устанавливаете только RPM версии SP4, ваша система все еще является SP2, но она «выглядит» как SP4. Вот что я имел в виду, когда говорил, что не стоит слишком на это полагаться. В этом разница между RHEL и SLES, SLES имеет разные репозитории для разных SP, и вам нужно указать правильный репозиторий.
Брэм