我正在运行Suse Linux Enterprise Server 10 SP2,我需要升级到SLES 11 SP2。
我可以只写一个脚本,它将在我的SLES 10 SP2系统上安装SLES 11 SP2中的所有RPM。 这是升级到SLES 11 SP2的好方法吗? 我正在考虑这种方法,因为没有从SLES 10 SP2到SLES 11 SP2的直接升级途径。
另外,为什么厂商不支持直接升级的path? 我的理解是,所有在SLES上安装的都是通过RPM。
我可以只写一个脚本,它将在我的SLES 10 SP2系统上安装SLES 11 SP2中的所有RPM
我build议你不要这样做。
(…)没有从SLES 10 SP2到SLES 11 SP2的直接升级path
不支持直接升级,但可以按照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,然后select“安装”,然后select“更新此系统”。
升级到SLES10 SP4之后:
删除所有 zypper存储库。
configurationzypper以使用新的SLES11 SP2存储库。
下载新的RPM包:
zypper -n dup -l -d
为了最大限度地减lessnetworking中断的影响, 首先下载RPM软件包(更新时也是如此: zypper up -d然后zypper up )总是一个好主意。
安装它们:
zypper -n dup -l
重启:
reboot
现在,SLES11 SP3已经出来,您可以按照完全相同的步骤replaceSLES11 SP2和SLES11 SP3。
为什么供应商不支持直接升级path?
他们可能希望减less可能的升级path的数量,以减less文档并简化他们的支持。
请注意,不支持并不意味着它不会工作:我testing升级SLES10 SP3 SLES11 SP3没有任何问题…
SUSE系统上的分发升级是使用命令行zypper或yast2的升级前端完成的。 您可能需要手动调整url; 如果是这样,他们在/etc/zypp/repos.d 。
直接升级途径已经实施,但支持热线可能不想跟你说说。 那么,RHEL人也不会。 这是他们的商业计划的一部分。 如果你不喜欢这个,考虑转移到例如openSUSE。