升级指南SUSELinuxEnterpriseServer15SP1升级指南SUSELinuxEnterpriseServer15SP1本指南引导您完成SUSELinuxEnterpriseServer的升级和更新.
指南中介绍了不同的升级方法,例如,从安装DVD、通过网络引导或从运行中的系统来进行升级.
出版日期:2020年5月19日SUSELLC1800SouthNovellPlaceProvo,UT84606USAhttps://documentation.
suse.
com版权所有2006–2020SUSELLC和贡献者.
保留所有权利.
根据GNU自由文档许可证(GNUFreeDocumentationLicense)版本1.
2或(根据您的选择)版本1.
3中的条款,在此授予您复制、分发和/或修改本文档的许可权限;本版权声明和许可证附带不可变部分.
许可证版本1.
2的副本包含在题为"GNU自由文档许可证"的部分.
有关SUSE商标,请参见http://www.
suse.
com/company/legal/.
所有其它第三方商标是其各自所有者的财产.
商标符号(、等)代表SUSE及其附属公司的商标.
星号(*)代表第三方商标.
本指南力求涵盖所有详细信息.
但这并不确保本指南准确无误.
SUSELLC及其附属公司、作者和译者对于可能出现的错误或由此造成的后果皆不承担责任.
目录关于本指南vi1升级路径和方法11.
1支持的SLE15SP1升级路径11.
2联机和脱机升级32生命周期和支持42.
1术语42.
2产品生命周期62.
3模块依赖项和生命周期72.
4生成定期生命周期报告72.
5支持级别82.
6使用SUSEConnect注册和取消注册计算机102.
7识别SLE版本103准备升级123.
1确保当前系统是最新的123.
2阅读发行说明123.
3创建备份133.
4列出已安装的包和储存库133.
5从SUSELinuxEnterpriseServer11SP4升级14迁移MySQL数据库14迁移PostgreSQL数据库15创建用于Java应用程序的非MD5服务器证书17iii升级指南3.
6关闭虚拟机Guest183.
7调整SMT客户端设置183.
8磁盘空间20检查非Btrfs文件系统上的磁盘空间20检查Btrfs根文件系统上的磁盘空间203.
9升级订阅管理工具(SMT)服务器213.
10暂时禁用内核多版本支持213.
11在IBMZ上升级223.
12IBMPOWER:启动X服务器224脱机升级234.
1概念概述234.
2从安装媒体启动升级234.
3从网络源启动升级24通过网络安装源手动升级—从DVD引导24通过网络安装源手动升级—通过PXE引导254.
4使用AutoYaST升级254.
5升级SUSELinuxEnterprise254.
6使用SUSEManager升级274.
7回滚后更新注册状态274.
8注册您的系统285联机升级295.
1概念概述295.
2服务包迁移工作流程29iv升级指南5.
3取消服务包迁移305.
4使用联机迁移工具(YaST)升级305.
5使用Zypper升级325.
6使用PlainZypper升级345.
7回滚服务包355.
8使用SUSEManager升级375.
9从openSUSELeap迁移到SUSELinuxEnterpriseServer376向后移植源代码406.
1向后移植的原因406.
2反对向后移植的原因416.
3使用向后移植时解释版本号所产生的效果416.
4检查已修复的Bug和向后移植的功能42AGNU许可证43A.
1GNUFreeDocumentationLicense43v升级指南关于本指南可通过不同的方法升级SUSELinuxEnterpriseServer.
不可能涵盖所有的引导服务器或安装服务器、自动安装或部署映像的组合.
本手册有助于为您的安装选择适当的升级方法.
升级指南本部分将会为您提供一些有关术语、SUSE产品生命周期和服务包版本以及建议的升级策略的背景信息.
1可用文档注意:在线文档和最新更新我们的产品文档可从http://www.
suse.
com/documentation/获取,您也可以在此处找到最新更新,以及浏览或下载各种格式的文档.
此外,您安装的系统的/usr/share/doc/manual下通常会提供产品文档.
针对本产品提供的文档如下:《安装快速入门》文章本《快速入门》引导您逐步完成安装SUSELinuxEnterpriseServer15SP1的过程.
《部署指南》显示如何安装单个或多个系统,以及如何利用产品继承功能建立部署基础结构.
有各种方法可供选择,可以选择使用本地安装或网络安装服务器,也可以选择使用远程控制、高度自定义的自动安装技术进行大规模部署.
《管理指南》讲述系统管理任务,如维护、监视和自定义初始安装的系统.
《VirtualizationGuide》概述虚拟化技术,并介绍虚拟化的统一接口libvirt,以及有关特定超级管理程序的详细信息.
《储存管理指南》vi可用文档SLES15SP1提供有关如何在SUSELinuxEnterpriseServer上管理储存设备的信息.
《AutoYaSTGuide》AutoYaST系统使用包含安装和配置数据的AutoYaST配置文件,让您以无人照管方式批量部署SUSELinuxEnterpriseServer系统.
该手册将引导您完成自动安装的基本步骤,包括准备、安装和配置.
《SecurityGuide》介绍系统安全的基本概念,包括本地安全方面和网络安全方面.
说明如何使用产品固有的安全软件(例如AppArmor),或者能够可靠收集有关任何安全相关事件的信息的审核系统.
《SecurityandHardeningGuide》处理安装和设置安全SUSELinuxEnterpriseServer的特定事项以及进一步确保和强化安装所需的额外安装后步骤.
支持管理员选择与安全相关的选项并做出决策.
《SystemAnalysisandTuningGuide》关于问题检测、解决和优化的管理员指南.
了解如何使用监视工具检查和优化系统以及如何有效管理资源.
还包含常见问题和解决方法的概述以及其他帮助和文档资源.
《RepositoryMirroringToolforSLES15SP1》订阅管理工具管理员指南.
订阅管理工具是用于SUSECustomerCenter并包含储存库和注册目标的代理系统.
了解如何安装和配置本地SMT服务器、镜像和管理储存库、管理客户端计算机,以及配置客户端以使用SMT.
《GNOME用户指南》介绍SUSELinuxEnterpriseServer的GNOME桌面.
指导您使用和配置桌面并帮助您执行关键任务.
它主要面向想要有效使用GNOME作为其默认桌面的最终用户.
2反馈提供了多种反馈渠道:错误和增强请求有关产品可用的服务和支持选项,请参见http://www.
suse.
com/support/.
有关openSUSE的帮助由社区提供.
有关更多信息,请参考https://en.
opensuse.
org/Portal:Support.
vii反馈SLES15SP1要报告产品组件的Bug,请访问https://scc.
suse.
com/support/requests并登录,然后单击新建.
用户意见我们希望收到您对本手册和本产品中包含的其他文档的意见和建议.
请使用联机文档每页底部的"用户注释"功能或转到http://www.
suse.
com/documentation/feedback.
html并在此处输入注释.
邮件如有对本产品文档的反馈,也可以发送邮件至doc-team@suse.
com.
请确保反馈中含有文档标题、产品版本和文档发布日期.
要报告错误或给出增强建议,请提供问题的简要说明并指出相应章节编号和页码(或URL).
3文档约定本文档中使用了以下通知和排版约定:/etc/passwd:目录名称和文件名PLACEHOLDER:PLACEHOLDER将会替换为实际的值PATH:环境变量PATHls、--help:命令、选项和参数user:用户和组packagename:包名称Alt、Alt–F1:按键或组合键;这些键以大写形式显示,如在键盘上一样文件、文件另存为:菜单项,按钮AMD/Intel本段内容仅与AMD64/Intel64体系结构相关.
箭头标记文本块的开始位置和结束位置.
IBMZ,POWER本段内容仅与IBMZ和POWER体系结构相关.
箭头标记文本块的开始位置和结束位置.
跳舞的企鹅(企鹅一章,↑其他手册):此内容参见自其他手册中的一章.
viii文档约定SLES15SP1必须使用root特权运行的命令.
您往往还可以在这些命令前加上sudo命令,以非特权用户身份来运行它们.
root#commandtux>sudocommand可以由非特权用户运行的命令.
tux>command注意警告:警告通知在继续操作之前,您必须了解的不可或缺的信息.
向您指出有关安全问题、潜在数据丢失、硬件损害或物理危害的警告.
重要:重要通知在继续操作之前,您必须了解的重要信息.
注意:注意通知额外信息,例如有关软件版本差异的信息.
提示:提示通知有用信息,例如指导方针或实用性建议.
ix文档约定SLES15SP11升级路径和方法SUSELinuxEnterprise(SLE)允许您将现有系统升级到新版本,例如,从SLE11SP4升级到最新的SLE12服务包.
不需新安装.
主目录和数据目录以及系统配置等现有数据将保持不变.
您可以从本地CD或DVD驱动器或从中央网络安装源进行更新.
本章介绍如何通过DVD、网络、自动化过程或SUSEManager手动升级SUSELinuxEnterprise系统.
1.
1支持的SLE15SP1升级路径在执行任何迁移操作之前,请阅读第3章"准备升级".
重要:不支持跨体系结构升级不支持跨体系结构升级!
例如从32位版本的SUSELinuxEnterpriseServer升级到64位版本,或者从大字节序升级到小字节序.
具体而言,从SLE11onPOWER(大字节序)升级到SLE15SP1onPOWER(新增:小字节序)不受支持.
另外,由于SUSELinuxEnterprise15SP1只有64位版本,因此不支持从任何32位SUSELinuxEnterprise11系统升级到SUSELinuxEnterprise15SP1和更高版本.
要跨体系结构升级,需执行全新安装.
注意:跳过服务包按顺序安装所有服务包是最安全的升级路径.
在某些情况下,支持在升级时跳过一到两个服务包,但建议不要跳过任何服务包.
注意:升级主要版本建议在升级到新的主要版本时(例如从SUSELinuxEnterprise11升级到SUSELinuxEnterprise12),执行全新安装.
1支持的SLE15SP1升级路径SLES15SP1从SUSELinuxEnterprise10(任何服务包)升级不支持直接迁移到SUSELinuxEnterprise15SP1.
在此情况下,建议执行全新安装.
从SUSELinuxEnterprise11GA/SP1/SP2/SP3升级不支持直接迁移到SUSELinuxEnterprise15SP1.
您的版本至少需为SLE11SP4,才能升级到SLE15SP1.
如果您不能执行全新安装,请先将已安装的SLE11服务包升级到SLE11SP4.
《SUSELinuxEnterprise11部署指南》(https://www.
suse.
com/documentation/sles11/)中说明了这些步骤.
从SUSELinuxEnterprise11SP4升级要从SLE11SP4升级,只支持采用脱机升级方式.
有关详细信息,请参见第1.
2节"联机和脱机升级".
从SUSELinuxEnterprise12GA/SP1/SP2升级不支持直接从SLE12GA/SP1/SP2升级到SLE15SP1.
需要先升级到SLE12SP3.
从SUSELinuxEnterprise12SP3升级要从SUSELinuxEnterprise12SP3升级,只支持采用脱机升级方式.
有关详细信息,请参见第1.
2节"联机和脱机升级".
从openSUSELeap15迁移支持从openSUSELeap15迁移.
参见第5.
9节"从openSUSELeap迁移到SUSELinuxEnterpriseServer".
仅支持迁移Leap的服务器安装版.
图1.
1︰最短的升级路径概述2支持的SLE15SP1升级路径SLES15SP11.
2联机和脱机升级SUSE支持两种不同的升级和迁移方法.
有关术语的详细信息,请参见第2.
1节"术语".
这些方法是:联机从正在运行的系统本身执行的所有升级均视为联机升级.
示例:使用Zypper或YaST通过SUSECustomerCenter、储存库镜像工具(RMT)或SUSEManager连接进行的升级.
有关细节,请参见第5章"联机升级".
在同一主要版本的服务包之间迁移时,建议使用下面两种方法:第5.
4节"使用联机迁移工具(YaST)升级"或第5.
5节"使用Zypper升级".
脱机脱机升级意味着要升级的操作系统未在运行,相反,需引导另一个操作系统(例如,从安装DVD或网络引导),然后执行升级.
有关细节,请参见第4章"脱机升级".
重要:SUSEManager客户端如果您的计算机由SUSEManager管理,则应在管理界面中启动升级过程.
有关详细信息,请参见:服务包迁移:第5.
8节"使用SUSEManager升级"升级到SLE的新主要版本:第4.
6节"使用SUSEManager升级"https://www.
suse.
com/documentation/suse-manager-3/singlehtml/book_suma_best_practices_31/book_suma_best_practices_31.
html#bp.
client.
migration3联机和脱机升级SLES15SP12生命周期和支持本章提供有关术语、SUSE产品生命周期和服务包版本,以及建议的升级策略的背景信息.
2.
1术语本节使用了一些术语.
要理解这些信息,请阅读以下定义:向后移植向后移植是指通过较新版本的软件采取特定的更改,然后将这些更改应用到较旧版本的做法.
最常见的用例是修复较旧软件组件中的安全漏洞.
通常,它也是用于提供增强或新功能(不太常见)的维护模型的一部分.
增量RPM增量RPM仅包含某个包的两个已定义版本之间的有区别二进制文件,因此其下载大小最小.
安装前,需要在本地计算机上重构建完整rpm包.
下游开放源代码领域中的软件开发方式的形象说法(与上游相对).
下游一词指从上游将源代码与其他软件集成,从而构建供最终用户使用的发行套件的人员或组织,例如SUSE.
因此,软件将从其开发者开始,通过集成者向下游流向最终用户.
扩展,附加产品扩展和第三方附加产品为SUSELinuxEnterpriseServer的产品价值提供附加功能.
它们由SUSE及SUSE的合作伙伴提供,并且在基本产品SUSELinuxEnterpriseServer的基础上注册和安装.
LTSSLTSS是LongTermServicePackSupport的缩写,它以SUSELinuxEnterpriseServer扩展的形式提供.
主要版本,正式发布(GA)版本4术语SLES15SP1SUSELinuxEnterprise(或任何软件产品)的主要版本是一个新版本,其中会引入新功能和工具、停用先前弃用的组件,并加入一些不向后兼容的更改.
例如,SUSELinuxEnterprise11或12是主要版本.
迁移使用联机更新工具或安装媒体更新到某个服务包(SP),以安装相应的增补程序.
它会将安装的系统的所有包更新到最新状态.
迁移目标系统可迁移到的兼容产品集,包含产品/扩展的版本以及储存库的URL.
迁移目标随时间而变化,并依赖于安装的扩展.
可以选择多个迁移目标,例如,SLE12SP2和SES2或SLE12SP2和SES3.
模块模块则全部由SUSELinuxEnterpriseServer负责支持,其生命周期也不同.
它们都有明确定义的范围,只通过联机通道提供.
要订阅SUSECustomerCenter、RMT(储存库镜像工具)或SUSEManager,必须先在这些通道中注册.
包包是rpm格式的压缩文件,其中包含特定程序的所有文件,包括配置、示例和文档等可选组件.
增补程序增补程序由一个或多个包组成,可通过增量RPM方式应用.
它也可能带来尚未安装的包的依赖项.
服务包(SP)将几个增补程序合并到便于安装或部署的一个组织体中.
服务包是有编号的并通常包含安全性修复、更新、升级或程序增强.
上游开放源代码领域中的软件开发方式的形象说法(与下游相对).
术语上游表示以源代码形式分发的软件的原始项目、作者或维护者.
反馈、增补程序、功能增强或其他改进措施将从最终用户或贡献者流向上游开发者.
开发者决定是要集成还是拒绝请求.
如果项目成员决定集成请求,则会在更新版本的软件中显示这一点.
接受的请求将为所有相关方带来好处.
5术语SLES15SP1如果某个请求未被接受,则可能是因其他原因而遭到拒绝.
原因是该请求的状态不符合项目的准则、该请求无效、已集成该请求,或者它不在项目的考虑范围或路线图内.
未被接受的请求会给上游开发者带来不利,因为他们需要将其增补程序与上游代码同步.
通常会避免这种做法,但有时仍有必要予以采取.
更新安装某个包的较新次要版本,其中通常包含安全修复或Bug修复.
升级安装包或分发包的更新主要版本,引入新功能.
2.
2产品生命周期SUSE产品的生命周期如下:SUSELinuxEnterpriseServer的生命周期为13年:10年的标准支持,3年的扩展支持.
SUSELinuxEnterpriseDesktop的生命周期为10年:7年的标准支持,3年的扩展支持.
主要版本每4年发行一次.
服务包每12-14个月发行一次.
新服务包发行后,SUSE对以前的服务包的支持会延续6个月.
图2.
1"主要版本和服务包"描述了以上某些方面.
图2.
1︰主要版本和服务包6产品生命周期SLES15SP1如果您需要更多的时间来设计、验证和测试您的升级计划,长期服务包支持可以延长支持期,让您额外获得以12个月为增量的12到36个月的支持.
如此,对于任何服务包,您一共可以得到2到5年的支持.
有关细节,请参见图2.
2"长期服务包支持".
图2.
2︰长期服务包支持有关详细信息,请参见https://www.
suse.
com/products/long-term-service-pack-support/.
有关生命周期、发行频率和更迭期支持期限的详细信息,请参见https://www.
suse.
com/lifecycle.
2.
3模块依赖项和生命周期有关模块、其依赖项和生命周期的列表,请参见https://www.
suse.
com/releasenotes/x86_64/SUSE-SLES/15/#Intro.
ModuleExtensionRelated.
2.
4生成定期生命周期报告SUSELinuxEnterpriseServer可定期检查所有已安装产品的支持状态更改,如有更改,则会通过电子邮件发送报告.
要生成报告,请安装zypper-lifecycle-plugin(通过zypperinzypper-lifecycle-plugin命令).
使用systemctl命令在系统上启用报告生成功能:root#systemctlenablelifecycle-report7模块依赖项和生命周期SLES15SP1可使用任何文本编辑器,在/etc/sysconfig/lifecycle-report文件中配置报告电子邮件的收件人和主题,以及生成报告的时间段.
MAIL_TO和MAIL_SUBJ设置分别定义邮件收件人和主题,而DAYS则设置生成报告的间隔.
报告显示的是更改发生之后(而不是之前)的支持状态更改.
如果更改是在最后一份报告生成之后立即发生的,则您最长可能需要14天才会收到更改通知.
在设置DAYS选项时,需考虑到这一点.
更改以下配置项可满足您的需要:MAIL_TO='root@localhost'MAIL_SUBJ='Lifecyclereport'DAYS=14最新报告可在文件/var/lib/lifecycle/report中获得.
该文件包含两个部分.
第一段告知对所使用产品的支持已结束.
第二部分列出包以及它们的支持结束日期和更新可用性.
2.
5支持级别扩展支持级别的范围从第10年开始直至第13年.
这些包含持续的L3工程级别诊断和反应性关键bug修复.
具有这些支持级别,您将接收到针对以下漏洞的更新:内核中可被轻易利用的root漏洞,以及其他无需用户交互即可直接执行的root漏洞.
此外,它们还支持现有的工作负载、软件堆栈和硬件,其中只对少数包不提供支持.
可在表2.
1"安全更新和bug修复"中找到概述.
表2.
1︰安全更新和BUG修复最新服务包(SP)的标准支持上个SP的标准支持,含LTSS含LTSS的扩展支持特性第1-5年第6-7年第8-10年第4-10年第10-13年技术服务是是是是是可访问增补程序和修复是是是是是8支持级别SLES15SP1最新服务包(SP)的标准支持上个SP的标准支持,含LTSS含LTSS的扩展支持特性第1-5年第6-7年第8-10年第4-10年第10-13年可访问文档和知识库是是是是是支持现有堆栈和工作负载是是是是是支持新部署是是受限制(根据合作伙伴和客户要求)受限制(根据合作伙伴和客户要求)否增强请求是受限制(根据合作伙伴和客户要求)受限制(根据合作伙伴和客户要求)否否硬件支持与优化是受限制(根据合作伙伴和客户要求)受限制(根据合作伙伴和客户要求)否否通过SUSESolidDriver程序(前身为PLDP)进行驱动程序更新是是受限制(根据合作伙伴和客户要求)受限制(根据合作伙伴和客户要求)否从最新SP向后移植修复是是受限制(根据合作伙伴和客户要求)不适用不适用重要安全更新是是是是是9支持级别SLES15SP1最新服务包(SP)的标准支持上个SP的标准支持,含LTSS含LTSS的扩展支持特性第1-5年第6-7年第8-10年第4-10年第10-13年缺陷解决方法是是受限制(仅限严重性级别1和2缺陷)受限制(仅限严重性级别1和2缺陷)受限制(仅限严重性级别1和2缺陷)2.
6使用SUSEConnect注册和取消注册计算机注册时,系统将从SUSECustomerCenter(请参见https://scc.
suse.
com/)或本地注册代理(如SMT)接收储存库.
储存库名称会映射到该客户中心内的特定URI.
要列出系统上所有可用的储存库,请按如下方式使用zypper:root#zypperrepos-u这会显示系统上所有可用储存库的列表.
每个储存库的别名、名称都会列出,并会指出它是否已启用且会刷新.
使用选项-u也可以从URI的来源处获取该URI.
要注册您的计算机,请运行SUSEConnect,例如:root#SUSEConnect-rREGCODE要取消注册计算机,也可以使用SUSEConnect:root#SUSEConnect--de-register要查看本地安装的产品及其状态,请使用以下命令:root#SUSEConnect-s2.
7识别SLE版本如果需要识别SLE安装的版本,请检查/etc/os-release文件的内容.
10使用SUSEConnect注册和取消注册计算机SLES15SP1可以使用zypper获取计算机可读的XML输出:tux>zypper--no-remote--no-refresh--xmlout--non-interactiveproducts-iSUSELinuxEnterpriseoffers[.
.
.
]11识别SLE版本SLES15SP13准备升级在开始升级过程之前,请确保您的系统已准备妥当.
这些准备工作包括备份数据,查看发行说明,以及其他工作.
3.
1确保当前系统是最新的仅支持从最新的增补级别升级系统.
运行zypperpatch或启动YaST模块Online-Update,以确保已安装最新的系统更新.
3.
2阅读发行说明在发行说明中,您可以找到有关自SUSELinuxEnterpriseServer的上一个版本发行后所进行的更改的其他信息.
检查发行说明以了解:您的硬件是否有特殊的注意事项;所用的任何软件包是否已发生重大更改;是否需要对您的安装实施特殊预防措施.
发行说明还提供未能及时编入手册中的信息.
它们还包含有关已知问题的说明.
如果您跳过了一个或多个服务包,另请检查所跳过服务包的发行说明.
发行说明通常只包含两个连续的版本之间的更改.
如果您只阅读最新的发行说明,可能会了解不到某些重大更改.
在https://www.
suse.
com/releasenotes/上在线查找最新的发行说明.
您也可在安装DVD上的docu目录中查找发行说明.
12确保当前系统是最新的SLES15SP13.
3创建备份在更新之前,请将现有配置文件复制到单独一个媒体(如磁带设备、可卸硬盘等)上,用以备份数据.
这主要适用于储存在/etc中的文件以及/var和/opt中的一些目录和文件.
最好将/home(HOME目录)中的用户数据也写入备份媒体.
以root用户的身份备份此数据.
仅root用户对所有本地文件具有读许可权限.
如果您已在YaST中选择更新现有系统作为安装模式,则可以选择在以后的某个时间执行(系统)备份.
您可以选择包含所有已修改的文件以及/etc/sysconfig目录中的文件.
但是,此备份尚不完整,因为缺少了上述所有其他重要目录.
在/var/adm/backup目录中查找备份.
3.
4列出已安装的包和储存库保存已安装包的列表通常很有用,例如,在全新安装某个新的主要SLE版本或恢复到旧版本时就是如此.
请注意,并非所有已安装的包或使用的储存库在SUSELinuxEnterprise的较新版本中都可用.
有些包或储存库可能已被重命名,有些可能已被取代.
还有可能提供的一些包只是用于旧版,而默认会使用另一个替代它的包.
因此,可能需要手动编辑一些文件.
您可使用任何文本编辑器进行编辑.
创建包含全部所用储存库列表的文件repositories.
bak.
repo:root#zypperlr-erepositories.
bak另外,创建包含所有已安装包的列表的文件installed-software.
bak:root#rpm-qa--queryformat'%{NAME}\n'>installed-software.
bak备份这两个文件.
使用以下命令可恢复储存库和已安装的包:root#zypperarrepositories.
bak.
reporoot#zypperinstall$(catinstalled-software.
bak)13创建备份SLES15SP1注意:更新到新主要版本后,包数量增加升级到新主要版本的系统(SLEX+1)包含的包可能会比初始系统(SLEX)的多,也会比选择相同模式执行的SLEX+1全新安装所包含的包多.
原因如下:包经过拆分,以便用户能以更高的粒度选择包.
例如,SLE11上的37个texlive包已拆分成SLE12上的422个包.
将某个包拆分成其他包后,在升级过程中会安装所有新包,以与旧版本保持相同的功能.
但是,SLEX+1全新安装的新默认设置可能不会安装所有包.
出于兼容原因,可能会保留SLEX中的旧包.
包依赖项和模式范围可能已发生变化.
3.
5从SUSELinuxEnterpriseServer11SP4升级如果您在SUSELinuxEnterpriseServer11SP4上使用的是MySQL、PostgreSQL或基于JavaMD5的证书,请根据以下各节所述准备系统.
3.
5.
1迁移MySQL数据库从SUSELinuxEnterprise12开始,SUSE已从MySQL转移到MariaDB.
在开始任何升级操作之前,强烈建议您备份数据库.
要进行数据库迁移,请执行以下操作:1.
登录到SUSELinuxEnterprise11计算机.
2.
创建转储文件:root#mysqldump-uroot-p--all-databases>mysql_backup.
sql默认情况下,mysqldump不会转储INFORMATION_SCHEMA或performance_schema数据库.
有关详细信息,请参见https://dev.
mysql.
com/doc/refman/5.
5/en/mysqldump.
html.
14从SUSELinuxEnterpriseServer11SP4升级SLES15SP13.
将您的转储文件、配置文件/etc/my.
cnf以及/etc/mysql/目录储存在安全位置,以供日后调查(不要用于安装!
).
4.
执行升级.
升级后,以前的配置文件/etc/my.
cnf仍将保持不变.
新配置保存在/etc/my.
cnf.
rpmnew文件中.
5.
根据需要配置MariaDB数据库.
不要使用以前的配置文件和目录,只是将其用作提醒,并对其进行改编.
6.
确保启动MariaDB服务器:root#systemctlstartmysql如果您希望每次引导时都启动MariaDB服务器,请启用以下服务:root#systemctlenablemysql7.
通过连接数据库来校验MariaDB是否正常运行:root#mysql-uroot-p3.
5.
2迁移PostgreSQL数据库SUSELinuxEnterpriseServer15SP1随附了更高版本的PostgreSQL数据库.
由于需要完成数据库的迁移工作,因此无法使用自动升级过程.
您需要手动完成从一个版本到另一个版本的转移.
迁移过程通过使用pg_upgrade命令执行,这种方法可替代传统的转储和重新装载.
与"转储并重新装载"方法相比,pg_upgrade可以减少迁移耗费的时间.
每个PostgreSQL版本将其文件储存在与版本相关的不同目录中.
更新后,目录将从/usr/lib/postgresql96/更改为/usr/lib/postgresql10/.
要进行数据库迁移,请执行以下操作:1.
确保满足以下先决条件:15迁移PostgreSQL数据库SLES15SP1如果尚未通过维护更新将旧PostgreSQL版本的任何包升级到最新版本,请执行该操作.
创建现有数据库的备份.
安装新PostgreSQL主要版本的包.
对于SLE15,这意味着要安装postgresql10-server及其依赖的所有包.
安装包postgresql10-contrib,其中包含命令pg_upgrade.
确保PostgreSQL数据区域(默认为/var/lib/pgsql/data)中有足够的可用空间.
如果空间不足,请对每个数据库使用以下SQL命令,以尝试减少大小(这可能需要花费很长时间!
):VACUUMFULL2.
停止PostgreSQL服务器:root#systemctlstoppostgresql.
service3.
重命名旧数据目录:root#mv/var/lib/pgsql/data/var/lib/pgsql/data.
old4.
使用initdb手动初始化新的数据库实例,或者启动再停止PostgreSQL让数据库实例自动初始化:root#systemctlstartpostgresql.
serviceroot#systemctlstoppostgresql.
service5.
如果您在旧版本中更改了配置文件,请考虑将这些更改转移到新配置文件.
可能受影响的文件包括postgresql.
auto.
conf、postgresql.
conf、pg_hba.
conf和pg_ident.
conf.
这些文件的旧版本位于/var/lib/pgsql/data.
old/中,新版本可在/var/lib/pgsql/data中找到.
请注意,不建议只是复制旧配置文件,因为这可能会重写新选项、新默认值和更改后的注释.
6.
以postgres用户身份启动迁移过程:16迁移PostgreSQL数据库SLES15SP1root#su-postgrespostgres>pg_upgrade\--old-datadir"/var/lib/pgsql/data.
old"\--new-datadir"/var/lib/pgsql/data"\--old-bindir"/usr/lib/postgresql96/bin/"\--new-bindir"/usr/lib/postgresql10/bin/"7.
启动新数据库实例:root#systemctlstartpostgresql.
service8.
检查迁移是否成功.
测试范围取决于用例,没有任何普通的工具可以自动完成此步骤.
9.
去除所有旧PostgreSQL包和旧数据目录:root#zyppersearch-spostgresql94|xargszypperrm-uroot#rm-rf/var/lib/pgsql/data.
old3.
5.
3创建用于Java应用程序的非MD5服务器证书从SP1更新到SP2期间,在安全性修复时禁用了基于MD5的证书.
如果您之前创建的证书是MD5证书,请执行以下步骤重新创建证书:1.
打开终端窗口并以root身份登录.
2.
创建一个私用密钥:root#opensslgenrsa-outserver.
key1024如果需要强度更高的密钥,请将1024替换为更大的数字,例如4096.
3.
创建证书签名请求(CSR):root#opensslreq-new-keyserver.
key-outserver.
csr4.
对证书自我签名:17创建用于Java应用程序的非MD5服务器证书SLES15SP1root#opensslx509-req-days365-inserver.
csr-signkeyserver.
key-outserver.
crt5.
创建PEM文件:root#catserver.
keyserver.
crt>server.
pem6.
将server.
crt、server.
csr、server.
key和server.
pem文件放在可在其中找到密钥的相应目录中.
例如,对于Tomcat,此目录为/etc/tomcat/ssl/.
3.
6关闭虚拟机Guest如果您的计算机充当KVM或Xen的VM主机服务器,请确保在更新之前关闭所有正在运行的VMGuest.
否则,更新后您可能无法访问guest.
3.
7调整SMT客户端设置如果您要升级的计算机已注册为SMT服务器的客户端,请注意以下事项:检查主机上的clientSetup4SMT.
sh脚本版本是否是最新的.
较旧版SMT的clientSetup4SMT.
sh无法管理SMT12客户端.
如果您在SMT服务器上定期应用软件增补程序,那么位于/repo/tools/clientSetup4SMT.
sh处的clientSetup4SMT.
sh始终都是最新版本.
如果将计算机升级到更高版本的SUSELinuxEnterpriseServer失败,请根据过程3.
1中所述,从SMT服务器中取消注册该计算机.
然后重启动升级过程.
过程3.
1︰从SMT服务器中取消注册SUSELINUXENTERPRISE客户端1.
登录客户端计算机.
2.
以下步骤根据客户端的当前操作系统而异:对于SUSELinuxEnterprise11,请执行以下命令:tux>sudosuse_register-E18关闭虚拟机GuestSLES15SP1tux>sudorm-f/etc/SUSEConnecttux>sudorm-rf/etc/zypp/credentials.
d/*tux>sudorm-rf/etc/zypp/repos.
d/*tux>sudorm-f/etc/zypp/services.
d/*tux>sudorm-f/var/cache/SuseRegister/*tux>sudorm-f/etc/suseRegister*tux>sudorm-f/var/cache/SuseRegister/lastzmdconfig.
cachetux>sudorm-f/etc/zmd/deviceidtux>sudorm-f/etc/zmd/secret对于SUSELinuxEnterprise12,请执行以下命令:tux>sudoSUSEConnect--de-registertux>sudoSUSEConnect--cleanuptux>sudorm-f/etc/SUSEConnecttux>sudorm-rf/etc/zypp/credentials.
d/*tux>sudorm-rf/etc/zypp/repos.
d/*tux>sudorm-f/etc/zypp/services.
d/*3.
登录SMT服务器.
4.
通过列出所有客户端注册,检查是否已成功取消注册该客户端:tux>sudosmt-list-registrations5.
如果该客户端的主机名仍旧列在此命令的输出中,请从第一列获取该客户端的唯一ID.
(可能列出了该客户端的多个ID.
)6.
删除此客户端的注册:tux>sudosmt-delete-registration-gUNIQUE_ID7.
如果列出了该客户端的多个ID,请针对每个唯一ID重复上述步骤.
8.
重新运行以下命令,检查现在是否已成功取消注册该客户端:tux>sudosmt-list-registrations19调整SMT客户端设置SLES15SP13.
8磁盘空间从旧版本到新版本,软件的大小有增长的趋势.
因此,在进行更新之前,请查看可用分区空间.
如果您怀疑磁盘空间不足,请先备份数据,再通过调整分区大小等方法来增大可用空间.
对于每个分区应该具有多少空间,没有一般的经验可以借鉴.
空间要求取决于特定的分区配置文件和选定的软件.
注意:在YaST中自动检查是否有足够空间在更新过程中,YaST会检查可用磁盘空间的容量,并在安装大小可能超出可用空间时向用户显示警告.
在该情况下,执行更新会导致系统不可用!
只有在您完全了解自己要进行的操作的情况下(通过事先测试),才能跳过警告继续更新.
3.
8.
1检查非Btrfs文件系统上的磁盘空间使用df命令可列出可用磁盘空间.
例如,在例3.
1"使用df-h列示信息"中,根分区为/dev/sda3(作为/装入).
例3.
1︰使用df-h列示信息FilesystemSizeUsedAvailUse%Mountedon/dev/sda374G22G53G29%/tmpfs506M0506M0%/dev/shm/dev/sda5116G5.
8G111G5%/home/dev/sda144G4G40G9%/data3.
8.
2检查Btrfs根文件系统上的磁盘空间如果您在计算机上使用Btrfs作为根文件系统,请确保有足够的可用空间.
在最坏的情况下,升级进程需要将当前根文件系统的所有磁盘空间(不含/.
snapshot)用于存放新快照.
要显示可用的磁盘空间,请使用以下命令:root#df-h/20磁盘空间SLES15SP1另外请检查所有其他装入分区上的可用空间.
下列建议已证实值得采纳:包含Btrfs在内的所有文件系统需有足够的可用磁盘空间用于下载和安装大型RPM.
旧RPM的空间只会在新RPM安装之后释放.
对于包含快照的Btrfs,至少需要有当前安装任务所需的可用空间.
建议提供两倍于当前安装大小的可用空间.
如果没有足够的可用空间,您可以尝试使用snapper删除旧快照:root#snapperlistroot#snapperdeleteNUMBER但这种做法并不总是有用.
在迁移之前,大多数快照只会占用极少的空间.
3.
9升级订阅管理工具(SMT)服务器对于运行SMT的服务器,需要执行特殊的升级过程.
请参见《RepositoryManagementToolGuide》中的《RepositoryMirroringToolforSLES15SP1》,第2章"MigratefromSMTtoRMT".
3.
10暂时禁用内核多版本支持SUSELinuxEnterpriseServer允许您在/etc/zypp/zypp.
conf中启用相应设置来安装多个内核版本.
为了升级到某个服务包,需要暂时禁用对此功能的支持.
当更新成功完成后,可以重新启用多版本支持.
要禁用多版本支持,请对/etc/zypp/zypp.
conf中的相应行加上注释.
结果应类似如下内容:#multiversion=provides:multiversion(kernel)#multiversion.
kernels=latest,running要在成功更新后重新激活此功能,请去除注释符号.
有关多版本支持的详细信息,请参见《部署指南》,第19章"安装多个内核版本",第19.
1节"启用和配置多版本支持".
21升级订阅管理工具(SMT)服务器SLES15SP13.
11在IBMZ上升级在IBMZ上升级SUSELinuxEnterprise安装需要设置Upgrade=1内核参数(例如,通过parmfile).
请参见第5.
4节"Parmfile—自动进行系统配置".
3.
12IBMPOWER:启动X服务器在SLES12forIBMPOWER上,显示管理器配置为默认不启动本地X服务器.
该设置在SLES12SP1则相反,即显示管理器现在会启动X服务器.
为了避免升级期间出现问题,SUSELinuxEnterpriseServer设置不会自动更改.
如果要让显示管理器在升级后启动X服务器,请按如下所示在/etc/sysconfig/displaymanager中更改DISPLAYMANAGER_STARTS_XSERVER设置:DISPLAYMANAGER_STARTS_XSERVER="yes"22在IBMZ上升级SLES15SP14脱机升级本章介绍如何使用从安装媒体引导的YaST,升级现有的SUSELinuxEnterprise安装.
YaST安装程序有多种启动方法,例如从DVD启动、通过网络启动或从系统所在的硬盘启动.
4.
1概念概述在升级系统之前,请先阅读第3章"准备升级".
要升级系统,请像执行全新安装时那样从安装源引导.
但是,当引导屏幕出现时,您需要选择升级(而不是安装).
可从以下媒体启动升级:可移动媒体:包括CD、DVD或USB大容量储存设备等媒体.
更多信息请参见第4.
2节"从安装媒体启动升级".
网络资源:您可以从本地媒体引导然后选择相应的网络安装类型,或者通过PXE引导.
有关详细信息,请参见第4.
3节"从网络源启动升级".
4.
2从安装媒体启动升级下面的过程介绍如何从DVD引导,不过,您也可以使用其他本地安装媒体,例如USB大容量储存设备上的ISO映像.
要选择的媒体和引导方法取决于系统体系结构,以及计算机使用的是传统的BIOS还是UEFI.
过程4.
1︰手动升级到SUSELINUXENTERPRISESERVER15SP11.
选择并准备引导媒体,请参见《部署指南》.
2.
插入SUSELinuxEnterpriseServer15SP1的安装程序DVD,并引导计算机.
欢迎屏幕即会显示,接着是引导屏幕.
3.
可选:要强制安装程序仅安装DVD中的包而不安装网络来源中的包,请添加引导选项media_upgrade=1.
23概念概述SLES15SP14.
在引导菜单中选择升级以启动系统.
5.
按第4.
5节"升级SUSELinuxEnterprise"中所述继续执行升级过程.
4.
3从网络源启动升级要从网络安装源开始升级,请确保满足以下要求:从网络安装源升级的要求网络安装源网络安装源已按照《部署指南》,第14章"设置网络安装源"所述设置妥当.
网络连接和网络服务安装服务器与目标计算机的网络连接均必须正常.
必需的网络服务如下:域名服务DHCP(仅在通过PXE引导时需要,可在设置期间手动设置IP)OpenSLP(可选)引导媒体可引导的SUSELinuxEnterpriseDVD、ISO映像或功能正常的PXE设置.
有关通过PXE引导的细节,请参见《部署指南》,第15章"准备网络引导环境",第15.
4节"准备目标系统的PXE引导".
请参见《部署指南》,第11章"远程安装",深入了解从远程服务器开始升级的相关信息.
4.
3.
1通过网络安装源手动升级—从DVD引导此过程举例说明了如何从DVD引导,不过,您也可以使用其他本地安装媒体,例如USB大容量储存设备上的ISO映像.
如何选择引导方法以及从媒体启动系统取决于系统体系结构,以及计算机使用的是传统BIOS还是UEFI.
有关细节,请参见以下链接.
1.
插入SUSELinuxEnterpriseServer15SP1的安装程序DVD,并引导计算机.
欢迎屏幕即会显示,接着是引导屏幕.
24从网络源启动升级SLES15SP12.
选择要使用的网络安装源类型(FTP、HTTP、NFS、SMB或SLP).
通常可以按F4选择此选项,但是,如果您计算机上装配的是UEFI而不是传统BIOS,则可能需要手动调整引导参数.
有关细节,请参见《部署指南》,第7章"引导参数"和《部署指南》,第8章"安装步骤".
3.
按第4.
5节"升级SUSELinuxEnterprise"中所述继续执行升级过程.
4.
3.
2通过网络安装源手动升级—通过PXE引导要通过PXE引导从网络安装源执行升级,请按以下步骤操作:1.
调整DHCP服务器的设置以提供通过PXE引导所需的地址信息.
有关细节,请参见《部署指南》,第15章"准备网络引导环境",第15.
1节"设置DHCP服务".
2.
设置TFTP服务器,以保存通过PXE引导所需的引导映象.
为此,请使用SUSELinuxEnterpriseServer15SP1的安装程序DVD,或遵循《部署指南》,第15章"准备网络引导环境",第15.
2节"设置TFTP服务器"中的指导.
3.
在目标计算机上准备PXEBoot和局域网唤醒.
4.
对目标系统引导进行初始化,并用VNC远程连接到此计算机正运行的安装例程上.
有关详细信息,请参见《部署指南》,第11章"远程安装",第11.
3节"通过VNC监视安装".
5.
按第4.
5节"升级SUSELinuxEnterprise"中所述继续执行升级过程.
4.
4使用AutoYaST升级升级过程可以自动执行.
有关细节,请参见《AutoYaSTGuide》,第4章"ConfigurationandInstallationOptions",第4.
10节"Upgrade".
4.
5升级SUSELinuxEnterprise在升级系统之前,请先阅读第3章"准备升级".
要执行自动迁移,请如下操作:1.
(从安装媒体或网络)引导后,请在引导屏幕上选择升级这一项.
25通过网络安装源手动升级—通过PXE引导SLES15SP1警告:不当的选择可能会导致数据丢失如果您选择安装而不是升级,之后数据可能会丢失.
请格外小心不要执行全新安装,以免损坏数据分区.
请务必在此处选择升级.
YaST将启动安装系统.
2.
在欢迎屏幕上,选择语言和键盘.
单击下一步继续.
YaST将检查您的分区上是否已安装SUSELinuxEnterprise系统.
3.
在选择升级屏幕上,选择要升级的分区,然后单击下一步.
4.
YaST会装入选定的分区,并显示所升级产品的许可协议.
要继续升级,请接受许可条款.
5.
在以前使用过的储存库屏幕上,调整储存库的状态:启用您要包含在升级过程中的储存库,并禁用不再需要的所有储存库.
单击下一步继续.
6.
下一步骤取决于要升级的系统是否已注册.
a.
如果该系统未注册,YaST会显示一条弹出讯息,建议使用另一个安装媒体,即SLE-15-SP1-Packages媒体.
如果您没有该媒体,则只能在注册后再升级该系统.
b.
如果该系统已注册,则YaST将显示可能的迁移目标和摘要.
从列表中选择一个迁移目标,然后单击下一步继续.
7.
在下一个对话框中,您可以选择性地添加额外的安装媒体.
如果您有额外的安装媒体,请激活我要安装其他附加产品选项,并指定媒体类型.
8.
检查升级的安装设置.
9.
如果所有设置都符合您的需要,请单击更新开始安装与去除过程.
10.
升级过程成功完成后,检查是否存在任何"孤立的包".
孤立的包是指不再属于活动储存库的包.
以下命令可以列出这些包:tux>zypperpackages--orphaned26升级SUSELinuxEnterpriseSLES15SP1借助该列表,您可以决定是仍需要该包还是可以将其安全卸装.
如果要升级的计算机是SMT客户端并且升级失败,请参见过程3.
1"从SMT服务器中取消注册SUSELinuxEnterprise客户端",然后重启动升级过程.
4.
6使用SUSEManager升级SUSEManager是一个服务器解决方案,用于提供适用于SUSELinuxEnterprise客户端的更新、增补程序和安全修复.
它随附了一套工具和基于Web的用户界面,用于执行管理任务.
有关SUSEManager的详细信息,请参见https://www.
suse.
com/products/suse-manager/.
您可以使用SUSEManager来执行系统升级.
通过集成的AutoYaST技术,可以从一个主要版本升级到下一个主要版本.
有关详细信息,请参见《SUSEManagerBestPractices》(SUSEManager最佳实践)中的"ClientMigration"(客户端迁移)一章(https://www.
suse.
com/documentation/suse-manager/:版本3.
1).
4.
7回滚后更新注册状态执行服务包升级时,必须在注册服务器上更改配置,以提供对新储存库的访问权限.
如果升级过程被中断或恢复(通过从备份或快照恢复),注册服务器上的信息会与系统的状态不一致.
这样可能会导致您无法访问更新储存库,或是在客户端上使用错误的储存库.
如果回滚是通过Snapper完成的,系统会通知注册服务器以确保在引导过程中设置对正确储存库的访问信息.
如果使用其他方法恢复了系统,或者与注册服务器通讯失败,请在客户端上手动触发回滚.
例如,在因网络问题而无法访问服务器时,可以手动触发回滚.
要进行回滚,请执行:tux>sudosnapperrollback我们建议始终检查系统上是否设置了正确的储存库,特别是使用以下命令刷新服务后::tux>sudozypperref-s此功能在rollback-helper包中提供.
27使用SUSEManager升级SLES15SP14.
8注册您的系统如果在运行升级之前未注册系统,您随时都可使用YaST中的产品注册模块来注册系统.
注册系统可以获得以下优势:有资格获得支持获取安全性更新和Bug修复访问SUSECustomerCenter1.
启动YaST并选择软件产品注册以打开注册对话框.
2.
提供与您或您的组织管理订阅时所用的SUSE帐户关联的电子邮件地址.
如果您没有SUSE帐户,请转到SUSECustomerCenter主页(https://scc.
suse.
com/)创建一个帐户.
3.
输入与SUSELinuxEnterpriseServer副本一同收到的注册代码.
4.
如果您的网络中有一个或多个本地注册服务器可用,您可以从列表中选择一个.
5.
要开始注册,请继续执行下一步.
成功注册后,YaST会列出系统可用的扩展、附加产品和模块.
要选择并安装所列的项,请继续《部署指南》,第18章"安装模块、扩展和第三方附加产品",第18.
1节"从在线通道安装模块与扩展".
28注册您的系统SLES15SP15联机升级SUSE提供了直观的图形工具和简单的命令行工具,供您将正在运行的系统升级到新服务包.
它们提供"回滚"服务包支持及其他功能.
本章将逐步介绍如何使用这些工具来执行服务包升级.
5.
1概念概述SUSE会定期发布用于SUSELinuxEnterprise系列的新服务包.
为了方便客户迁移到新的服务包,并最大限度减少停机时间,SUSE支持在系统运行时进行联机迁移.
从SLE12开始,YaSTWagon已经由YaST迁移(GUI)和Zypper迁移(命令行)替代.
系统支持以下功能:系统在首个RPM更新之前始终处于指定的状态在首个RPM更新之前可以取消如果出现错误可以轻松恢复通过系统工具"回滚";不需要备份/恢复使用所有活动储存库可以跳过服务包警告:不支持对主要版本进行联机迁移仅支持在服务包之间进行联机迁移.
不支持通过联机迁移升级到新的主要版本.
有关细节,请参见第1章"升级路径和方法".
请通过脱机迁移升级到新的主要版本.
有关细节,请参见第4章"脱机升级".
5.
2服务包迁移工作流程服务包迁移可通过YaST、zypper或AutoYaST执行.
29概念概述SLES15SP1在开始服务包迁移之前,必须在SUSECustomerCenter或本地RMT服务器中注册您的系统.
也可以使用SUSEManager.
不论使用哪种方式,服务包迁移都包含以下步骤:1.
在注册系统中查找可能的迁移目标.
2.
选择一个迁移目标.
3.
请求并启用新的储存库.
4.
运行迁移.
迁移目标列表取决于您所安装和注册的产品.
如果您安装的扩展没有新的SP可用,则无法向您提供迁移目标.
主机可用的迁移目标列表将始终从SUSECustomerCenter检索,并与安装的产品或扩展相关.
5.
3取消服务包迁移服务包迁移只能在迁移过程中的特定阶段取消:1.
包升级过程开始之前,系统上只有极小的更改,例如服务和储存库的更改.
恢复/etc/zypp/repos.
d/*以便还原到之前的状态.
2.
包升级过程开始之后,可以使用Snapper快照(请参见《管理指南》,第7章"通过Snapper进行系统恢复和快照管理")还原到之前的状态.
3.
选择迁移目标之后,SUSECustomerCenter更改了储存库数据.
要手动还原此状态,请使用SUSEConnect--rollback.
5.
4使用联机迁移工具(YaST)升级要通过YaST执行服务包迁移,请使用联机迁移工具.
默认情况下,YaST不会从第三方储存库安装任何包.
如果某包是从第三方储存库安装的,YaST会阻止该包替换成来自SUSE的相同包.
30取消服务包迁移SLES15SP1注意:减少安装大小执行服务包迁移时,YaST会安装所有推荐的包.
特别是在自定义最小安装的情况下,这样可能会大幅增加系统的安装大小.
要更改此默认行为并只允许必要的包,请调整/etc/zypp/zypp.
conf中的solver.
onlyRequires选项.
solver.
onlyRequires=true另外,请编辑文件/etc/zypp/zypper.
conf并更改installRecommends选项.
installRecommends=false这会更改所有与包相关操作的行为,例如安装增补程序或新包的行为.
要开始服务包迁移,请执行以下操作:1.
停用注册服务器上所有未使用的扩展,以免将来发生依赖性冲突.
YaST稍后会检测未使用的扩展储存库并将其停用,以防您忘记了某个扩展.
2.
如果您已登录到要更新的计算机上某个正在运行的GNOME会话,请切换到文本控制台.
建议不要从GNOME会话运行更新.
请注意,这并不适用于从远程计算机登录的情况(除非您正在使用GNOME运行VNC会话).
3.
如果您是LTSS订购者,请确保LTSS扩展储存库处于活动状态.
4.
运行YaST联机更新以获得系统的最新包更新.
5.
安装包yast2-migration及其依赖项(在YaST的软件软件管理下).
6.
重启动YaST;如果不重启动,新安装的模块将不会显示在控制中心中.
7.
在YaST中,选择联机迁移(根据要升级的SUSELinuxEnterpriseServer版本,此模块会列于系统或软件类别下).
YaST将显示可能的迁移目标和摘要.
如果有多个迁移目标可用于系统,请从列表中选择一个.
8.
从列表中选择一个迁移目标,然后单击下一步继续.
9.
如果迁移工具提供更新储存库,建议单击是继续.
31使用联机迁移工具(YaST)升级SLES15SP110.
如果"联机迁移"工具找到来自DVD或本地服务器的过时储存库,强烈建议您将其禁用.
过时储存库来自上一个服务包.
系统会自动去除来自SUSECustomerCenter或RMT的所有旧储存库.
11.
单击下一步,查看摘要并继续迁移过程.
确认开始更新.
12.
成功迁移后,请重启动系统.
5.
5使用Zypper升级要用Zypper执行服务包迁移,请使用命令行工具zyppermigration(来自包zypper-migration-plugin).
注意:减少安装大小执行服务包迁移时,YaST会安装所有推荐的包.
特别是在自定义最小安装的情况下,这样可能会大幅增加系统的安装大小.
要更改此默认行为并只允许必要的包,请调整/etc/zypp/zypp.
conf中的solver.
onlyRequires选项.
solver.
onlyRequires=true另外,请编辑文件/etc/zypp/zypper.
conf并更改installRecommends选项.
installRecommends=false这会更改所有与包相关操作的行为,例如安装增补程序或新包的行为.
要更改某次调用的Zypper行为,请在命令行上添加参数--no-recommends.
要开始服务包迁移,请执行以下操作:1.
如果您已登录到要更新的计算机上某个正在运行的GNOME会话,请切换到文本控制台.
建议不要从GNOME会话运行更新.
请注意,这并不适用于从远程计算机登录的情况(除非您正在使用GNOME运行VNC会话).
2.
注册SUSELinuxEnterprise计算机(如果尚未注册):32使用Zypper升级SLES15SP1tux>sudoSUSEConnect--regcodeYOUR_REGISTRATION_CODE3.
如果您是LTSS订购者,请确保LTSS扩展储存库处于活动状态.
4.
运行zyppermigration:tux>sudozyppermigrationExecuting'zypperpatch-check'Refreshingservice'SUSE_Linux_Enterprise_Server_12_x86_64'.
Loadingrepositorydata.
.
.
Readinginstalledpackages.
.
.
0patchesneeded(0securitypatches)Availablemigrations:1|SUSELinuxEnterpriseServer12SP1x86_642|SUSELinuxEnterpriseServer12SP2x86_64有关迁移过程的一些备注:如果有多个迁移目标可用于系统,Zypper会让您从列表中选择一个服务包.
这与跳过一个或多个服务包一样.
请注意,基础产品(SLES、SLED)的联机迁移仍然只适用于在主要版本的服务包之间进行.
默认情况下,Zypper会使用--no-allow-vendor-change选项,以传递到zypperdup.
如果某包是从第三方储存库安装的,此选项会阻止该包替换成来自SUSE的相同包.
如果Zypper找到来自DVD或本地服务器的过时储存库,强烈建议您将其禁用.
系统会自动去除旧的SUSECustomerCenter或RMT储存库.
5.
查看所有更改,特别是即将去除的包.
键入y(要升级的包的确切数目会根据系统的不同而变化)继续:266packagestoupgrade,54todowngrade,17new,8toreinstall,5toremove,1tochangearch.
33使用Zypper升级SLES15SP1Overalldownloadsize:285.
1MiB.
Alreadycached:0BAftertheoperation,additional139.
8MiBwillbeused.
Continue[y/n/showsalloptions](y):使用Shift–Page↑或Shift–Page↓键在外壳中滚动.
6.
成功迁移后,请重启动系统.
5.
6使用PlainZypper升级如果不能使用YaST迁移或Zypper迁移,您仍可以单纯通过Zypper并执行一些人工交互进行迁移.
要开始服务包迁移,请执行以下操作:1.
如果您已登录到要更新的计算机上某个正在运行的GNOME会话,请切换到文本控制台.
建议不要从GNOME会话运行更新.
请注意,这并不适用于从远程计算机登录的情况(除非您正在使用GNOME运行VNC会话).
2.
用旧SUSELinuxEnterprise储存库更新包管理工具:tux>sudozypperpatch--updatestack-only3.
如果系统已注册,则需要先取消注册:tux>sudoSUSEConnect--de-register4.
去除旧安装源和储存库,并调整第三方储存库.
5.
添加新的安装源,不论是本地的还是远程的(有关占位符REPOSITORY,请参考第2.
3节"模块依赖项和生命周期"):sudozypperaddrepoREPOSITORY您也可以使用SUSECustomerCenter或储存库镜像工具.
适用于AMD64/Intel64上的SUSELinuxEnterprise12SP1的命令为:tux>sudoSUSEConnect-pSLES/12.
2/x86_64OPTIONS请注意,系统不支持跨体系结构升级.
34使用PlainZypper升级SLES15SP1Zypper将显示新旧内核之间的冲突.
选择解决方案1继续.
Problem:product:SLES-12.
2-0.
x86_64conflictswithkernelsudozypperref-f-stux>sudozypperdup--no-allow-vendor-change--no-recommends第一个命令会更新所有服务和储存库.
第二个命令会执行发行套件升级.
在这里,最后两个选项比较重要:-no-allow-vendor-change确保第三方RPM不会重写基础系统中的RPM.
--no-recommends选项可确保初始安装过程中取消选择的包不会再次被添加.
5.
7回滚服务包如果服务包对于您而言不起作用,则SUSELinuxEnterprise支持将系统恢复到开始服务包迁移之前的状态.
前提是对Btrfs根分区启用了快照(这是安装SLES12时的默认设置).
有关详细信息,请参见《管理指南》,第7章"通过Snapper进行系统恢复和快照管理".
1.
获取所有Snapper快照的列表:tux>sudosnapperlist查看输出以找到在开始服务包迁移之前刚创建的快照.
Description列包含相应的声明,并且Userdata列中会将该快照标记为important.
记住#列中的快照编号,以及Date列中该快照的日期.
2.
重引导系统.
从引导菜单中选择从只读快照启动引导加载程序,然后选择上一步中记下的日期和编号所对应的快照.
此时会装载第二个引导菜单(快照中的那个).
选择以SLES12开头的项并引导它.
35回滚服务包SLES15SP13.
系统会引导到先前的状态,并且系统分区会以只读方式装入.
以root身份登录,并检查您是否选择了正确的快照.
另外,请确保一切如常.
请注意,由于根文件系统是以只读方式装入的,因此功能可能受限.
如果出现问题,或者您引导了错误的快照,请重新引导并选择从另一个快照引导—到此为止,系统尚未进行任何永久更改.
如果快照正确并且按预期工作,请运行以下命令让更改永久生效:tux>sudosnapperrollback然后重引导.
在引导屏幕上,选择默认的引导项以重引导至恢复后的系统.
4.
检查是否已正确重设置储存库配置.
另外,检查是否所有产品均已正确注册.
如果以上任何一项不正确,则稍后可能无法再有效地执行系统更新,或者可能会使用错误的包储存库更新系统.
请先确保系统可以访问因特网,再开始此过程.
a.
运行以下命令以刷新服务和储存库:tux>sudozypperref-fsb.
运行以下命令以获得活动的储存库列表:tux>sudozypperlr仔细检查此命令的输出.
为此次更新添加的服务和储存库不应该包含在列表中.
例如,如果您是从SLES12SP1回滚到SLES12SP2,则列表中必须包含SP1储存库,而不包含SLES12-SP2-Pool和SLES12-SP2-Updates储存库.
如果列出了错误的储存库,请将其删除,必要时,请用与您的产品或服务包版本匹配的版本替换它们.
有关受支持迁移路径的储存库列表,请参见第2.
3节"模块依赖项和生命周期".
c.
最后,通过运行以下命令检查所有已安装产品的注册状态:tux>sudoSUSEConnect--status所有产品都应该报告为已注册.
若非如此,请运行以下命令修复注册:36回滚服务包SLES15SP1tux>sudoSUSEConnect--rollback现在,您已成功将系统恢复到就在开始服务包迁移之前捕获的状态.
5.
8使用SUSEManager升级SUSEManager是一个服务器解决方案,用于提供适用于SUSELinuxEnterprise客户端的更新、增补程序和安全修复.
它随附了一套工具和基于Web的用户界面,用于执行管理任务.
有关SUSEManager的详细信息,请参见https://www.
suse.
com/products/suse-manager/.
SP迁移允许从一个主要版本中的一个服务包(SP)迁移到另一个服务包(例如,从SLES12SP1迁移到12SP2).
有关详细信息,请参见《SUSEManagerBestPractices》(SUSEManager最佳实践)"ClientMigration"(客户端迁移)一章中的"MigratingSUSELinuxEnterpriseServer12orlatertoversion12SP2"(将SUSELinuxEnterpriseServer12或更高版本迁移到版本12SP2)一节(https://www.
suse.
com/documentation/suse-manager/,版本3.
1).
5.
9从openSUSELeap迁移到SUSELinuxEnterpriseServer可将openSUSE安装联机迁移到SUSELinuxEnterpriseServer.
此过程与第5.
5节"使用Zypper升级"类似,但需要执行一些额外的步骤.
我们建议先在与生产设置相同的测试系统上运行此过程,然后再在生产系统中执行.
要查看支持迁移的openSUSELeap版本,请阅读第1.
1节"支持的SLE15SP1升级路径".
警告:并非所有openSUSE包都可迁移openSUSE储存库提供的包比SUSELinuxEnterpriseServer储存库提供的包要多.
如果您安装了openSUSE储存库中的任何包,迁移后,它们将不再会接收更新.
如果执行下面的过程,将会去除这些包.
37使用SUSEManager升级SLES15SP1请确保SUSELinuxEnterpriseServer储存库中提供了运行系统所需的全部包.
您也可以检查SUSEPackageHub储存库中是否提供了这些包.
有关细节,请参见《部署指南》,第18章"安装模块、扩展和第三方附加产品",第18.
3节"SUSEPackageHub".
要从openSUSELeap迁移,请执行以下过程:1.
切换到TTY,例如,按Ctrl–Alt–F1.
然后以root身份登录.
2.
安装SUSEConnect.
root#zypperinSUSEConnect3.
去除在迁移过程中造成文件冲突的包.
root#rpm-e--nodepsyast2-branding-openSUSEroot#rpm-e--nodepsyast2-branding-openSUSE-Oxygen4.
在SCC中注册,以获取SUSELinuxEnterpriseServer储存库.
root#SUSEConnect-rREGISTRATION_CODE-pSLES/15.
0/x86_645.
列出并禁用系统上的所有openSUSE储存库.
root#zypperlrroot#zyppermr-dREPO_IDS将REPO_IDS替换为所有已启用openSUSE储存库的空格分隔列表.
6.
现在,添加安装所需的模块.
root#SUSEConnect--list-extensions[.
.
.
]root#SUSEConnect-psle-module-basesystem/15.
0/x86_64为了取代大多数Leap包,我们建议启用Basesystem、DesktopApplications、ServerApplications和Legacy模块.
此外,我们建议启用SUSEPackageHub.
7.
将安装的包迁移到SUSELinuxEnterpriseServer储存库.
38从openSUSELeap迁移到SUSELinuxEnterpriseServerSLES15SP1root#zypperdup--force-resolution8.
去除孤立的包.
root#zypperrm$(zypper--no-refreshpackages--orphaned|gawk'{print$5}'|tail-n+5)9.
最后,重引导系统.
39从openSUSELeap迁移到SUSELinuxEnterpriseServerSLES15SP16向后移植源代码SUSE广泛使用了向后移植,例如当前的软件修复和功能迁移到过去发布的SUSELinuxEnterprise包中.
本章中的信息解释通过比较版本号来判断SUSELinuxEnterprise软件包的功能和安全性为何有误导性.
此外,本章还会说明SUSE如何在确保系统软件安全且最新的同时,保持SUSELinuxEnterprise产品上所运行应用程序软件的兼容性.
您还将了解如何检查在SUSELinuxEnterprise系统软件中实际解决了哪些公共安全问题,以及您的软件的当前状态.
6.
1向后移植的原因上游开发者主要关心所开发软件的进度.
他们往往会在修复bug的同时引入尚未经过广泛测试并可能会造成新bug的新功能.
对于分发包开发者而言,必须区分两种情况:在对功能造成有限中断的情况下执行的bug修复;以及可能会中断现有功能的更改.
通常情况下,当某个包已属于所发布的发行套件时,发行套件开发者不会遵照所有的上游更改.
通常,他们会继续使用最初发布的上游版本,并根据上游更改来创建增补程序以修复bug.
这种做法称为向后移植.
通常,分发包开发者只会在两种情况下引入软件的更新版本:当他们的包与上游版本之间的差异过大,以致向后移植的做法不再可行,或者软件(例如防恶意软件的软件)由于固有的性质而变得不合时宜.
由于我们致力于在几个企业软件考虑因素之间实现合理的平衡,SUSE广泛使用了向后移植.
其中,最重要的考虑因素包括:40向后移植的原因SLES15SP1提供稳定的接口(API),软件供应商在构建可用于SUSE企业产品的产品时可以依赖这些接口.
确保SUSE企业产品版本中使用的包具有最好的质量,这些包本身以及在成为整个企业产品的一部分后已经过充分的测试.
由其他供应商对SUSE的企业产品维持各种认证,就像对Oracle或SAP产品的认证一样.
让SUSE开发人员专注于开发下一个产品版本,而不是顾此失彼地将精力分散在众多不同的修订版上.
清楚明了特定企业版本中包含的功能和特性,以便我们的支持可以提供有关该版本的准确及时的信息.
6.
2反对向后移植的原因不要将新的上游包版本引入我们的企业产品,这是常见的策略规则,但不是硬性规则.
对于特定的包类型,尤其是防病毒软件,安全方面是我们考虑更多的因素,而不是优先考虑质量保证方面的保守做法.
对于这个种类的包,偶尔会将更新的版本引入企业产品系列的发布版本.
有时,对于其他类型的包,我们也会选择引入新版本,而不是向后移植.
当生成向后移植在经济效益上不可行,或者由于极其相关的技术原因而需要引入更新版本时,我们会采取这种做法.
6.
3使用向后移植时解释版本号所产生的效果由于采用向后移植的做法,用户不能简单地通过比较版本号来确定SUSE包是否包含针对特定问题的修复,或者其中是否添加了特定的功能.
在使用向后移植时,SUSE包版本号的上游部分只是表示SUSE包基于的上游版本.
它可能包含相应上游版本中没有但已向后移植到SUSE包中的bug修复和功能.
在涉及到向后移植时,版本号的这种有限价值可能会造成在特定情况下产生问题,也就是在使用安全扫描工具的时候.
某些安全漏洞扫描工具(或者在此类工具中进行特定的测试)只能基于版本号运行.
因此,在涉及到向后移植时,这些工具和测试很容易生成"误报"(将某个软件错误地识别为有漏洞).
在评估安全扫描工具生成的报告时,请始终检查其中的条目是基于版本号,还是基于实际的漏洞测试.
41反对向后移植的原因SLES15SP16.
4检查已修复的Bug和向后移植的功能有关向后移植的bug修复和功能等的信息储存在几个位置:包的更改日志:tux>rpm-q--changelogname-of-installed-packagetux>rpm-qp--changelogpackagefile.
rpm其输出简要记录了包的更改历史记录.
包的更改日志可能包含类似于引用SUSEBugzilla跟踪系统中的bsc#1234("BugzillaSuse.
Com")之类的项,或者包含指向其他Bug跟踪系统的链接.
出于保密政策的缘故,您不一定能够访问所有此类信息.
包中可能包含/usr/share/doc/PACKAGENAME/README.
SUSE文件,该文件包含特定于SUSE包的一般概要信息.
RPM源包包含构建普通二进制RPM期间应用的增补程序,这些增补程序以独立文件的形式存在,如果您熟知如何阅读源代码,可以对这些文件进行解释.
请参见《管理指南》,第6章"使用命令行工具管理软件",第6.
1.
2.
5节"安装或下载源包",了解如何安装SUSELinuxEnterprise软件的源.
请参见《管理指南》,第6章"使用命令行工具管理软件",第6.
2.
5节"安装和编译源包",了解如何在SUSELinuxEnterprise上构建包.
请参见《MaximumRPM》(充分利用RPM)(http://www.
rpm.
org/max-rpm/)一书,了解有关SUSELinuxEnterprise软件包构建的细节.
有关安全Bug修复,请查阅SUSE安全声明(http://www.
suse.
com/support/security/#1).
这些声明往往通过公共漏洞和披露(CVE)(http://cve.
mitre.
org)项目所维护的标准化名称(例如CAN-2005-2495)来称呼Bug.
42检查已修复的Bug和向后移植的功能SLES15SP1AGNU许可证此附录包含GNU自由文档许可证版本1.
2.
GNUFreeDocumentationLicenseCopyright(C)2000,2001,2002FreeSoftwareFoundation,Inc.
51FranklinSt,FifthFloor,Boston,MA02110-1301USA.
Everyoneispermittedtocopyanddistributeverbatimcopiesofthislicensedocument,butchangingitisnotallowed.
0.
PREAMBLEThepurposeofthisLicenseistomakeamanual,textbook,orotherfunctionalandusefuldocument"free"inthesenseoffreedom:toassureeveryonetheeffectivefreedomtocopyandredistributeit,withorwithoutmodifyingit,eithercommerciallyornon-commercially.
Secondarily,thisLicensepreservesfortheauthorandpublisherawaytogetcreditfortheirwork,whilenotbeingconsideredresponsibleformodificationsmadebyothers.
ThisLicenseisakindof"copyleft",whichmeansthatderivativeworksofthedocumentmustthemselvesbefreeinthesamesense.
ItcomplementstheGNUGeneralPublicLicense,whichisacopyleftlicensedesignedforfreesoftware.
WehavedesignedthisLicensetouseitformanualsforfreesoftware,becausefreesoftwareneedsfreedocumentation:afreeprogramshouldcomewithmanualsprovidingthesamefreedomsthatthesoftwaredoes.
ButthisLicenseisnotlimitedtosoftwaremanuals;itcanbeusedforanytextualwork,regardlessofsubjectmatterorwhetheritispublishedasaprintedbook.
WerecommendthisLicenseprincipallyforworkswhosepurposeisinstructionorreference.
1.
APPLICABILITYANDDEFINITIONSThisLicenseappliestoanymanualorotherwork,inanymedium,thatcontainsanoticeplacedbythecopyrightholdersayingitcanbedistributedunderthetermsofthisLicense.
Suchanoticegrantsaworld-wide,royalty-freelicense,unlimitedinduration,tousethatworkundertheconditionsstatedherein.
The"Document",below,referstoanysuchmanualorwork.
Anymemberofthepublicisalicensee,andisaddressedas"you".
Youacceptthelicenseifyoucopy,modifyordistributetheworkinawayrequiringpermissionundercopyrightlaw.
A"ModifiedVersion"oftheDocumentmeansanyworkcontainingtheDocumentoraportionofit,eithercopiedverbatim,orwithmodificationsand/ortranslatedintoanotherlanguage.
A"SecondarySection"isanamedappendixorafront-mattersectionoftheDocumentthatdealsexclusivelywiththerelationshipofthepublishersorauthorsoftheDocumenttotheDocument'soverallsubject(ortorelatedmatters)andcontainsnothingthatcouldfalldirectlywithinthatoverallsubject.
(Thus,iftheDocumentisinpartatextbookofmathematics,aSecondarySectionmaynotexplainanymathematics.
)Therelationshipcouldbeamatterofhistoricalconnectionwiththesubjectorwithrelatedmatters,oroflegal,commercial,philosophical,ethicalorpoliticalpositionregardingthem.
The"InvariantSections"arecertainSecondarySectionswhosetitlesaredesignated,asbeingthoseofInvariantSections,inthenoticethatsaysthattheDocumentisreleasedunderthisLicense.
IfasectiondoesnotfittheabovedefinitionofSecondarythenitisnotallowedtobedesignatedasInvariant.
TheDocumentmaycontainzeroInvariantSections.
IftheDocumentdoesnotidentifyanyInvariantSectionsthentherearenone.
The"CoverTexts"arecertainshortpassagesoftextthatarelisted,asFront-CoverTextsorBack-CoverTexts,inthenoticethatsaysthattheDocumentisreleasedunderthisLicense.
AFront-CoverTextmaybeatmost5words,andaBack-CoverTextmaybeatmost25words.
A"Transparent"copyoftheDocumentmeansamachine-readablecopy,representedinaformatwhosespecificationisavailabletothegeneralpublic,thatissuitableforrevisingthedocumentstraightforwardlywithgenerictexteditorsor(forimagescomposedofpixels)genericpaintprogramsor(fordrawings)somewidelyavailabledrawingeditor,andthatissuitableforinputtotextformattersorforautomatictranslationtoavarietyofformatssuitableforinputtotextformatters.
AcopymadeinanotherwiseTransparentfileformatwhosemarkup,orabsenceofmarkup,hasbeenarrangedtothwartordiscouragesubsequentmodificationbyreadersisnotTransparent.
AnimageformatisnotTransparentifusedforanysubstantialamountoftext.
Acopythatisnot"Transparent"iscalled"Opaque".
ExamplesofsuitableformatsforTransparentcopiesincludeplainASCIIwithoutmarkup,Texinfoinputformat,LaTeXinputformat,SGMLorXMLusingapubliclyavailableDTD,andstandard-conformingsimpleHTML,PostScriptorPDFdesignedforhumanmodification.
ExamplesoftransparentimageformatsincludePNG,XCFandJPG.
Opaqueformatsincludeproprietaryformatsthatcanbereadandeditedonlybyproprietarywordprocessors,SGMLorXMLforwhichtheDTDand/orprocessingtoolsarenotgenerallyavailable,andthemachine-generatedHTML,PostScriptorPDFproducedbysomewordprocessorsforoutputpurposesonly.
The"TitlePage"means,foraprintedbook,thetitlepageitself,plussuchfollowingpagesasareneededtohold,legibly,thematerialthisLicenserequirestoappearinthetitlepage.
Forworksinformatswhichdonothaveanytitlepageassuch,"TitlePage"meansthetextnearthemostprominentappearanceofthework'stitle,precedingthebeginningofthebodyofthetext.
Asection"EntitledXYZ"meansanamedsubunitoftheDocumentwhosetitleeitherispreciselyXYZorcontainsXYZinparenthesesfollowingtextthattranslatesXYZinanotherlanguage.
(HereXYZstandsforaspecificsectionnamementionedbelow,suchas"Acknowledgements","Dedications","Endorsements",or"History".
)To"PreservetheTitle"ofsuchasectionwhenyoumodifytheDocumentmeansthatitremainsasection"EntitledXYZ"accordingtothisdefinition.
TheDocumentmayincludeWarrantyDisclaimersnexttothenoticewhichstatesthatthisLicenseappliestotheDocument.
TheseWarrantyDisclaimersareconsideredtobeincludedbyreferenceinthisLicense,butonlyasregardsdisclaimingwarranties:anyotherimplicationthattheseWarrantyDisclaimersmayhaveisvoidandhasnoeffectonthemeaningofthisLicense.
2.
VERBATIMCOPYINGYoumaycopyanddistributetheDocumentinanymedium,eithercommerciallyornon-commercially,providedthatthisLicense,thecopyrightnotices,andthelicensenoticesayingthisLicenseappliestotheDocumentarereproducedinallcopies,andthatyouaddnootherconditionswhatsoevertothoseofthisLicense.
Youmaynotusetechnicalmeasurestoobstructorcontrolthereadingorfurthercopyingofthecopiesyoumakeordistribute.
However,youmayacceptcompensationinexchangeforcopies.
Ifyoudistributealargeenoughnumberofcopiesyoumustalsofollowtheconditionsinsection3.
Youmayalsolendcopies,underthesameconditionsstatedabove,andyoumaypubliclydisplaycopies.
43SLES15SP13.
COPYINGINQUANTITYIfyoupublishprintedcopies(orcopiesinmediathatcommonlyhaveprintedcovers)oftheDocument,numberingmorethan100,andtheDocument'slicensenoticerequiresCoverTexts,youmustenclosethecopiesincoversthatcarry,clearlyandlegibly,alltheseCoverTexts:Front-CoverTextsonthefrontcover,andBack-CoverTextsonthebackcover.
Bothcoversmustalsoclearlyandlegiblyidentifyyouasthepublisherofthesecopies.
Thefrontcovermustpresentthefulltitlewithallwordsofthetitleequallyprominentandvisible.
Youmayaddothermaterialonthecoversinaddition.
Copyingwithchangeslimitedtothecovers,aslongastheypreservethetitleoftheDocumentandsatisfytheseconditions,canbetreatedasverbatimcopyinginotherrespects.
Iftherequiredtextsforeithercoveraretoovoluminoustofitlegibly,youshouldputthefirstoneslisted(asmanyasfitreasonably)ontheactualcover,andcontinuetherestontoadjacentpages.
IfyoupublishordistributeOpaquecopiesoftheDocumentnumberingmorethan100,youmusteitherincludeamachine-readableTransparentcopyalongwitheachOpaquecopy,orstateinorwitheachOpaquecopyacomputer-networklocationfromwhichthegeneralnetwork-usingpublichasaccesstodownloadusingpublic-standardnetworkprotocolsacompleteTransparentcopyoftheDocument,freeofaddedmaterial.
Ifyouusethelatteroption,youmusttakereasonablyprudentsteps,whenyoubegindistributionofOpaquecopiesinquantity,toensurethatthisTransparentcopywillremainthusaccessibleatthestatedlocationuntilatleastoneyearafterthelasttimeyoudistributeanOpaquecopy(directlyorthroughyouragentsorretailers)ofthateditiontothepublic.
Itisrequested,butnotrequired,thatyoucontacttheauthorsoftheDocumentwellbeforeredistributinganylargenumberofcopies,togivethemachancetoprovideyouwithanupdatedversionoftheDocument.
4.
MODIFICATIONSYoumaycopyanddistributeaModifiedVersionoftheDocumentundertheconditionsofsections2and3above,providedthatyoureleasetheModifiedVersionunderpreciselythisLicense,withtheModifiedVersionfillingtheroleoftheDocument,thuslicensingdistributionandmodificationoftheModifiedVersiontowhoeverpossessesacopyofit.
Inaddition,youmustdothesethingsintheModifiedVersion:A.
UseintheTitlePage(andonthecovers,ifany)atitledistinctfromthatoftheDocument,andfromthoseofpreviousversions(whichshould,iftherewereany,belistedintheHistorysectionoftheDocument).
Youmayusethesametitleasapreviousversioniftheoriginalpublisherofthatversiongivespermission.
B.
ListontheTitlePage,asauthors,oneormorepersonsorentitiesresponsibleforauthorshipofthemodificationsintheModifiedVersion,togetherwithatleastfiveoftheprincipalauthorsoftheDocument(allofitsprincipalauthors,ifithasfewerthanfive),unlesstheyreleaseyoufromthisrequirement.
C.
StateontheTitlepagethenameofthepublisheroftheModifiedVersion,asthepublisher.
D.
PreserveallthecopyrightnoticesoftheDocument.
E.
Addanappropriatecopyrightnoticeforyourmodificationsadjacenttotheothercopyrightnotices.
F.
Include,immediatelyafterthecopyrightnotices,alicensenoticegivingthepublicpermissiontousetheModifiedVersionunderthetermsofthisLicense,intheformshownintheAddendumbelow.
G.
PreserveinthatlicensenoticethefulllistsofInvariantSectionsandrequiredCoverTextsgivenintheDocument'slicensenotice.
H.
IncludeanunalteredcopyofthisLicense.
I.
PreservethesectionEntitled"History",PreserveitsTitle,andaddtoitanitemstatingatleastthetitle,year,newauthors,andpublisheroftheModifiedVersionasgivenontheTitlePage.
IfthereisnosectionEntitled"History"intheDocument,createonestatingthetitle,year,authors,andpublisheroftheDocumentasgivenonitsTitlePage,thenaddanitemdescribingtheModifiedVersionasstatedintheprevioussentence.
J.
Preservethenetworklocation,ifany,givenintheDocumentforpublicaccesstoaTransparentcopyoftheDocument,andlikewisethenetworklocationsgivenintheDocumentforpreviousversionsitwasbasedon.
Thesemaybeplacedinthe"History"section.
YoumayomitanetworklocationforaworkthatwaspublishedatleastfouryearsbeforetheDocumentitself,oriftheoriginalpublisheroftheversionitreferstogivespermission.
K.
ForanysectionEntitled"Acknowledgements"or"Dedications",PreservetheTitleofthesection,andpreserveinthesectionallthesubstanceandtoneofeachofthecontributoracknowledgementsand/ordedicationsgiventherein.
L.
PreservealltheInvariantSectionsoftheDocument,unalteredintheirtextandintheirtitles.
Sectionnumbersortheequivalentarenotconsideredpartofthesectiontitles.
M.
DeleteanysectionEntitled"Endorsements".
SuchasectionmaynotbeincludedintheModifiedVersion.
N.
DonotretitleanyexistingsectiontobeEntitled"Endorsements"ortoconflictintitlewithanyInvariantSection.
O.
PreserveanyWarrantyDisclaimers.
IftheModifiedVersionincludesnewfront-mattersectionsorappendicesthatqualifyasSecondarySectionsandcontainnomaterialcopiedfromtheDocument,youmayatyouroptiondesignatesomeorallofthesesectionsasinvariant.
Todothis,addtheirtitlestothelistofInvariantSectionsintheModifiedVersion'slicensenotice.
Thesetitlesmustbedistinctfromanyothersectiontitles.
YoumayaddasectionEntitled"Endorsements",provideditcontainsnothingbutendorsementsofyourModifiedVersionbyvariousparties--forexample,statementsofpeerrevieworthatthetexthasbeenapprovedbyanorganizationastheauthoritativedefinitionofastandard.
YoumayaddapassageofuptofivewordsasaFront-CoverText,andapassageofupto25wordsasaBack-CoverText,totheendofthelistofCoverTextsintheModifiedVersion.
OnlyonepassageofFront-CoverTextandoneofBack-CoverTextmaybeaddedby(orthrougharrangementsmadeby)anyoneentity.
IftheDocumentalreadyincludesacovertextforthesamecover,previouslyaddedbyyouorbyarrangementmadebythesameentityyouareactingonbehalfof,youmaynotaddanother;butyoumayreplacetheoldone,onexplicitpermissionfromthepreviouspublisherthataddedtheoldone.
Theauthor(s)andpublisher(s)oftheDocumentdonotbythisLicensegivepermissiontousetheirnamesforpublicityforortoassertorimplyendorsementofanyModifiedVersion.
5.
COMBININGDOCUMENTSYoumaycombinetheDocumentwithotherdocumentsreleasedunderthisLicense,underthetermsdefinedinsection4aboveformodifiedversions,providedthatyouincludeinthecombinationalloftheInvariantSectionsofalloftheoriginaldocuments,unmodified,andlistthemallasInvariantSectionsofyourcombinedworkinitslicensenotice,andthatyoupreservealltheirWarrantyDisclaimers.
ThecombinedworkneedonlycontainonecopyofthisLicense,andmultipleidenticalInvariantSectionsmaybereplacedwithasinglecopy.
IftherearemultipleInvariantSectionswiththesamenamebutdifferentcontents,makethetitleofeachsuchsectionuniquebyaddingattheendofit,inparentheses,the44SLES15SP1nameoftheoriginalauthororpublisherofthatsectionifknown,orelseauniquenumber.
MakethesameadjustmenttothesectiontitlesinthelistofInvariantSectionsinthelicensenoticeofthecombinedwork.
Inthecombination,youmustcombineanysectionsEntitled"History"inthevariousoriginaldocuments,formingonesectionEntitled"History";likewisecombineanysectionsEntitled"Acknowledgements",andanysectionsEntitled"Dedications".
YoumustdeleteallsectionsEntitled"Endorsements".
6.
COLLECTIONSOFDOCUMENTSYoumaymakeacollectionconsistingoftheDocumentandotherdocumentsreleasedunderthisLicense,andreplacetheindividualcopiesofthisLicenseinthevariousdocumentswithasinglecopythatisincludedinthecollection,providedthatyoufollowtherulesofthisLicenseforverbatimcopyingofeachofthedocumentsinallotherrespects.
Youmayextractasingledocumentfromsuchacollection,anddistributeitindividuallyunderthisLicense,providedyouinsertacopyofthisLicenseintotheextracteddocument,andfollowthisLicenseinallotherrespectsregardingverbatimcopyingofthatdocument.
7.
AGGREGATIONWITHINDEPENDENTWORKSAcompilationoftheDocumentoritsderivativeswithotherseparateandindependentdocumentsorworks,inoronavolumeofastorageordistributionmedium,iscalledan"aggregate"ifthecopyrightresultingfromthecompilationisnotusedtolimitthelegalrightsofthecompilation'susersbeyondwhattheindividualworkspermit.
WhentheDocumentisincludedinanaggregate,thisLicensedoesnotapplytotheotherworksintheaggregatewhicharenotthemselvesderivativeworksoftheDocument.
IftheCoverTextrequirementofsection3isapplicabletothesecopiesoftheDocument,theniftheDocumentislessthanonehalfoftheentireaggregate,theDocument'sCoverTextsmaybeplacedoncoversthatbrackettheDocumentwithintheaggregate,ortheelectronicequivalentofcoversiftheDocumentisinelectronicform.
Otherwisetheymustappearonprintedcoversthatbracketthewholeaggregate.
8.
TRANSLATIONTranslationisconsideredakindofmodification,soyoumaydistributetranslationsoftheDocumentunderthetermsofsection4.
ReplacingInvariantSectionswithtranslationsrequiresspecialpermissionfromtheircopyrightholders,butyoumayincludetranslationsofsomeorallInvariantSectionsinadditiontotheoriginalversionsoftheseInvariantSections.
YoumayincludeatranslationofthisLicense,andallthelicensenoticesintheDocument,andanyWarrantyDisclaimers,providedthatyoualsoincludetheoriginalEnglishversionofthisLicenseandtheoriginalversionsofthosenoticesanddisclaimers.
IncaseofadisagreementbetweenthetranslationandtheoriginalversionofthisLicenseoranoticeordisclaimer,theoriginalversionwillprevail.
IfasectionintheDocumentisEntitled"Acknowledgements","Dedications",or"History",therequirement(section4)toPreserveitsTitle(section1)willtypicallyrequirechangingtheactualtitle.
9.
TERMINATIONYoumaynotcopy,modify,sublicense,ordistributetheDocumentexceptasexpresslyprovidedforunderthisLicense.
Anyotherattempttocopy,modify,sublicenseordistributetheDocumentisvoid,andwillautomaticallyterminateyourrightsunderthisLicense.
However,partieswhohavereceivedcopies,orrights,fromyouunderthisLicensewillnothavetheirlicensesterminatedsolongassuchpartiesremaininfullcompliance.
10.
FUTUREREVISIONSOFTHISLICENSETheFreeSoftwareFoundationmaypublishnew,revisedversionsoftheGNUFreeDocumentationLicensefromtimetotime.
Suchnewversionswillbesimilarinspirittothepresentversion,butmaydifferindetailtoaddressnewproblemsorconcerns.
Seehttp://www.
gnu.
org/copyleft/.
EachversionoftheLicenseisgivenadistinguishingversionnumber.
IftheDocumentspecifiesthataparticularnumberedversionofthisLicense"oranylaterversion"appliestoit,youhavetheoptionoffollowingthetermsandconditionseitherofthatspecifiedversionorofanylaterversionthathasbeenpublished(notasadraft)bytheFreeSoftwareFoundation.
IftheDocumentdoesnotspecifyaversionnumberofthisLicense,youmaychooseanyversioneverpublished(notasadraft)bytheFreeSoftwareFoundation.
ADDENDUM:HowtousethisLicenseforyourdocumentsCopyright(c)YEARYOURNAME.
Permissionisgrantedtocopy,distributeand/ormodifythisdocumentunderthetermsoftheGNUFreeDocumentationLicense,Version1.
2oranylaterversionpublishedbytheFreeSoftwareFoundation;withnoInvariantSections,noFront-CoverTexts,andnoBack-CoverTexts.
Acopyofthelicenseisincludedinthesectionentitled"GNUFreeDocumentationLicense".
IfyouhaveInvariantSections,Front-CoverTextsandBack-CoverTexts,replacethe"with.
.
.
Texts.
"linewiththis:withtheInvariantSectionsbeingLISTTHEIRTITLES,withtheFront-CoverTextsbeingLIST,andwiththeBack-CoverTextsbeingLIST.
IfyouhaveInvariantSectionswithoutCoverTexts,orsomeothercombinationofthethree,mergethosetwoalternativestosuitthesituation.
Ifyourdocumentcontainsnontrivialexamplesofprogramcode,werecommendreleasingtheseexamplesinparallelunderyourchoiceoffreesoftwarelicense,suchastheGNUGeneralPublicLicense,topermittheiruseinfreesoftware.
45SLES15SP1
v5net当前对香港和美国机房的走优质BGP+CN2网络的云服务器进行7折终身优惠促销,每个客户进线使用优惠码一次,额外有不限使用次数的终身9折优惠一枚!V5.NET Server提供的都是高端网络线路的机器,特别优化接驳全世界骨干网络,适合远程办公、跨境贸易、网站建设等用途。 官方网站:https://v5.net/cloud.html 7折优惠码:new,仅限新客户,每人仅限使用一次 9...
如今我们网友可能较多的会选择云服务器、VPS主机,对于虚拟主机的话可能很多人不会选择。但是我们有些外贸业务用途的建站项目还是会有选择虚拟主机的。今天看到的Stablehost 商家虚拟主机在黑五期间也有四折优惠,对于这个服务商而言不是特别的喜欢,虽然他们商家和我们熟悉的老鹰主机商有些类似,且在后来老鹰主机改版和方案后,Stablehost 商家也会跟随改版,但是性价比认为不如老鹰主机。这次黑色星期...
Megalayer 商家算是新晋的服务商,商家才开始的时候主要是以香港、美国独立服务器。后来有新增菲律宾机房,包括有VPS云服务器、独立服务器、站群服务器等产品。线路上有CN2优化带宽、全向带宽和国际带宽,这里有看到商家的特价方案有增加至9个,之前是四个的。在这篇文章中,我来整理看看。第一、香港服务器系列这里香港服务器会根据带宽的不同区别。我这里将香港机房的都整理到一个系列里。核心内存硬盘IP带宽...
suselinux为你推荐
网红名字被抢注关于新浪微博昵称被抢注。我改微博名称时显示被抢注,但是却搜索这个昵称,又显示找不到这个人,请问为什硬盘的工作原理硬盘的工作原理?是怎样存取数据的?百度商城百度积分有什么用?嘉兴商标注册我在濮院想注册一个羊毛衫商标?该怎么做?老虎数码虎打个数字同ip网站查询同ip地址站点查询 我本地怎么查询不了杰景新特美国杰尼.巴尼特的资料月神谭求古典武侠类的变身小说~!同ip网站12306怎么那么多同IP网站啊?这么重要的一个网站我感觉应该是超强配置的独立服务器才对啊,求高人指点同一ip网站最近我们网站老是出现同一个IP无数次的进我们网站,而且是在同一时刻,是不是被人刷了?为什么呀?
域名升级访问中 济南域名注册 便宜vps 最新代理服务器地址 免费顶级域名 七牛优惠码 国外私服 美国便宜货网站 sockscap debian源 轻量 论坛空间 空间服务商 qq数据库 架设服务器 idc资讯 赞助 hinet 腾讯实名认证中心 百度云1t 更多