Я бегаю Suse Linux Enterprise Server 10 SP2, и мне нужно перейти на SLES 11 SP2.
Могу я просто написать сценарий, который установит все RPM, присутствующие в SLES 11 SP2, в моей системе SLES 10 SP2. Будет ли это хорошим подходом для обновления до SLES 11 SP2. Я думаю об этом подходе, потому что нет прямого пути обновления с SLES 10 SP2 на SLES 11 SP2.
Кроме того, почему поставщики не поддерживают прямой путь обновления ?. Насколько я понимаю, все, что устанавливается на SLES, происходит через RPM.
Могу я просто написать сценарий, который установит все RPM, присутствующие в SLES 11 SP2, в моей системе SLES 10 SP2
Я бы порекомендовал вам этого не делать.
(...) нет прямого пути обновления с SLES 10 SP2 на SLES 11 SP2
Обновление прямо не поддерживается, но вы можете обновить шаг за шагом как объяснено в https://www.suse.com/releasenotes/x86_64/SUSE-SLES/11-SP2/#id326453:
9.1.8. Обновление с SLES 10 (GA и Service Pack) или SLES 11 GA
Существуют поддерживаемые способы обновления SLES 10 GA и SPx или SLES 11 GA до SLES 11 SP2, что может потребовать промежуточных шагов обновления:
SLES 10 GA -> SLES 10 SP1 -> SLES 10 SP2 -> SLES 10 SP3 -> SLES 10 SP4 -> SLES 11 SP2, или
SLES 11 GA -> SLES 11 SP1 -> SLES 11 SP2
Я обнаружил, что лучший подход для обновления SLES10 SP2 -> SLES10 SP3 -> SLES10 SP4 - это загрузиться с соответствующего SLES DVD и выбрать «Установка», а затем «Обновить эту систему».
После обновления до SLES10 SP4:
Удалить все репозитории zypper.
Настройте zypper для использования новых репозиториев SLES11 SP2.
Загрузите новые пакеты RPM:
zypper -n dup -l -d
Чтобы свести к минимуму влияние сбоя сети, всегда рекомендуется загружать пакеты RPM. первый (также при обновлении: zypper up -d
а потом zypper up
).
Установите их:
zypper -n dup -l
Перезагрузка:
reboot
Теперь, когда SLES11 SP3 отсутствует, вы можете выполнить ту же самую процедуру, заменив SLES11 SP2 на SLES11 SP3.
Почему поставщики не поддерживают прямой путь обновления?
Вероятно, они захотят уменьшить количество возможных путей обновления, чтобы уменьшить объем документации и упростить поддержку со своей стороны.
Обратите внимание, что отсутствие поддержки не означает, что это не сработает: я тестировал обновление SLES10 SP3 до SLES11 SP3 без каких-либо проблем ...
Обновления дистрибутива в системах SUSE выполняются с помощью командной строки. зиппер или интерфейс обновления yast2. Возможно, вам придется вручную настроить URL-адреса; если да, то они в /etc/zypp/repos.d
.
Реализован прямой путь обновления, но горячая линия поддержки может не захотеть с вами разговаривать об этом. Что ж, люди RHEL тоже этого не сделают. Это часть их бизнес-плана. Если вам это не нравится, подумайте о переходе, например, на openSUSE.