跳至內容跳至頁面導覽:上一頁 [access key p]/下一頁 [access key n]
documentation.suse.com / SUSE Linux Enterprise Server 文件 / 部署指南  / 更新和升級 SUSE Linux Enterprise / 生命週期和支援
適用範圍 SUSE Linux Enterprise Server 12 SP5

18 生命週期和支援

本章提供有關術語、SUSE 產品生命週期、Service Pack 版本,以及建議的升級規則的背景資訊。

18.1 術語

本節使用了一些詞彙。若要理解相關資訊,請參閱下面的定義︰

回移

回移是指調整較新版軟體中的特定變更並將其套用至較舊版本。最常用的情況是修正舊軟體元件中的安全漏洞。它通常也是維護模型的一部分,用於提供增強功能或 (較少見的) 新功能。

增量 RPM

增量 RPM 只包括某套件兩個定義版本之間的二進位差異,因此,它的下載大小最小。安裝之前,會在本地機器上重建完整的 RPM 套件。

下游

軟體在開放原始碼領域中如何開發的一種比喻說法 (與上游相對)。下游一詞指的是這樣的人員或組織 (如 SUSE)︰他們將上游中的源代碼與其他軟體相整合,以建立由終端使用者使用的套裝作業系統。因此,軟體會將下游從其開發者經由整合器流向終端使用者。

延伸, 附加產品

延伸和協力廠商附加產品為 SUSE Linux Enterprise Server 提供了額外的產品功能,提升了產品價值。它們由 SUSE 及 SUSE 的合作夥伴提供,並且在基礎產品 SUSE Linux Enterprise Server 之上註冊並進行安裝。

LTSS

LTSS 是 Long Term Service Pack Support 的縮寫,它以 SUSE Linux Enterprise Server 延伸的形式提供。

主要版本, 廣泛使用 (GA) 版本

SUSE Linux Enterprise (或任何軟體產品) 的主要版本是一個新版本,其中會引入新功能和工具、停用先前淘汰的元件,並加入一些不反向相容的變更。例如,SUSE Linux Enterprise 11 或 12 都是主要版本。

移轉

使用線上更新工具或安裝媒體來安裝相關的修補程式,從而對 Service Pack (SP) 進行更新。它會將已安裝系統的所有套件更新到最新狀態。

移轉目標

系統可移轉到的相容產品集,包含產品/延伸的版本以及儲存庫的 URL。移轉目標隨時會發生變化,並依存於安裝的延伸。可以選取多個移轉目標,例如 SLE 12 SP2 和 SES2,或者 SLE 12 SP2 和 SES3。

模組

模組則全部由 SUSE Linux Enterprise Server 支援,生命週期也不同。它們具有明確定義的範圍並僅透過線上通道提供。在 SUSE Customer Center、SMT (訂閱管理工具) 或 SUSE Manager 上註冊產品是能夠訂閱這些通道的先決條件。

套件

套件是採用 rpm 格式的壓縮檔案,它包含特定程式的所有檔案,包括組態、範例及文件等選用元件。

修補程式

修補程式由一或多個套件組成,並可透過增量 RPM 的方式進行套用。它還可能引入對尚未安裝之套件的相依性。

Service Pack (SP)

將多個修補程式合併為一種易於安裝或部署的形式。Service Pack 都指定了編號,通常包含程式的安全性修正、更新、升級或增強。

上游

軟體在開放原始碼領域中如何開發的一種比喻說法 (與下游相對)。上游一詞指的是做為源代碼分發之軟體的原始專案、原著者或維護者。回饋、修補程式、功能增強或其他改善從終端使用者或貢獻者流向上游開發者。他們決定是整合還是拒絕申請。

如果專案成員決定整合該申請,它將會在更新版本的軟體中體現出來。接受的申請將會讓有關各方均獲益。

如果申請不被接受,則可能是出於不同的原因︰該申請的狀態不符合專案準則、該申請無效或已整合,或者是不符合專案的利益或藍圖。不被接受的申請使得上游開發者更難處理,因為他們需要讓其修補程式與上游代碼保持同步。一般會避免這種做法,但是有時候仍需要這樣做。

更新

安裝某個套件的較新次要版本,其中通常包含安全修復或錯誤修復。

升級

安裝套件或套裝作業系統的較新主要版本,會引入新功能

18.2 產品生命週期

SUSE 產品的生命週期如下︰

  • SUSE Linux Enterprise Server 的生命週期為 13 年︰10 年的一般支援,以及 3 年的延伸支援。

  • SUSE Linux Enterprise Desktop 的生命週期為 10 年︰7 年的一般支援,以及 3 年的延伸支援。

  • 主要版本每 4 年發行一次。Service Pack 每 12-14 個月發行一次。

當新的 Service Pack 發行後,SUSE 會在 6 個月後停止對上一個 Service Pack 的支援。圖形 18.1 「主要版本和 Service Pack」描述了提到的一些方面。

主要版本和 Service Pack
圖 18.1︰ 主要版本和 Service Pack

如果您需要更多時間來設計、驗證和測試您的升級計劃,長期 Service Pack 支援可將對您的支援延長 12 到 36 個月 (以 12 個月為單位遞增),即針對任何 Service Pack 您總共可取得 2 到 5 年的支援 (請參閱圖形 18.2 「長期 Service Pack 支援」)。

長期 Service Pack 支援
圖 18.2︰ 長期 Service Pack 支援

如需詳細資訊,請參閱 https://www.suse.com/products/long-term-service-pack-support/

如需所有產品生命週期的資訊,請參閱 https://www.suse.com/lifecycle/

18.3 模組生命週期

在 SUSE Linux Enterprise 12 中,SUSE 引入了模組化封裝。模組是各種不同的套件集合,它們分成各自的維護通道群組且其更新獨立於 Service Pack 生命週期。透過這種方式,您可以及時輕鬆地獲取創新勢頭迅猛的領域的最新技術。如需模組生命週期的資訊,請參閱 https://scc.suse.com/docs/lifecycle/sle/12/modules

18.4 產生定期生命週期報告

SUSE Linux Enterprise Server 可定期檢查所有已安裝產品的支援狀態變更,如有變更,則會透過電子郵件傳送報告。若要產生報告,請安裝 zypper-lifecycle-plugin (透過 zypper in zypper-lifecycle-plugin 指令)。

使用 systemctl 指令在系統上啟用報告產生功能︰

root # systemctl enable lifecycle-report

您可使用任何文字編輯器,在 /etc/sysconfig/lifecycle-report 檔案中設定報告電子郵件的收件人和標題以及產生報告的期間。MAIL_TOMAIL_SUBJ 設定分別定義郵件收件人和標題,而 DAYS 則設定產生報告的間隔。

報告顯示的是變更發生之後 (而不是之前) 的支援狀態變更。如果變更是在最後一份報告產生之後立即發生的,則您最長可能需要 14 天才會收到變更通知。在設定 DAYS 選項時,需考慮到這一點。您可以依據自己的要求變更以下組態項目︰

MAIL_TO='root@localhost'
MAIL_SUBJ='Lifecycle report'
DAYS=14

最新報告可在檔案 /var/lib/lifecycle/report 中獲得。該檔案包含兩個區段。第一段指出所使用產品的支援已結束。第二個區段列出套件以及它們的支援結束日期和更新可用性。

18.5 支援等級

延伸支援層級從第 10 年開始,到第 13 年結束。這些支援包括延續的 L3 工程層級診斷和反應式重要錯誤修正。具有這些支援層級,您將接收到針對以下弱點的更新︰核心中可被輕易利用的 root 弱點,以及其他無需使用者互動即可直接執行的 root 弱點。此外,它們還支援現有的工作負載、軟體堆疊和硬體,其中只對少數套件不提供支援。表格 18.1 「安全性更新和錯誤修正」 中提供了綜覽。

表 18.1︰ 安全性更新和錯誤修正
 

最新 Service Pack (SP) 的一般支援

先前 SP (含 LTSS) 的一般支援

使用 LTSS 的延長支援

特性

1-5 年

6-7 年

8-10 年

4-10 年

10-13 年

技術服務

存取修補程式與修正程式

存取文件與知識庫

支援現有堆疊與工作負載

支援新部署

受限制 (根據合作夥伴和客戶要求)

受限制 (根據合作夥伴和客戶要求)

改善申請

受限制 (根據合作夥伴和客戶要求)

受限制 (根據合作夥伴和客戶要求)

硬體啟用與最佳化

受限制 (根據合作夥伴和客戶要求)

受限制 (根據合作夥伴和客戶要求)

透過 SUSE SolidDriver 程式 (先前稱為 PLDP) 進行驅動程式更新

受限制 (根據合作夥伴和客戶要求)

受限制 (根據合作夥伴和客戶要求)

從最新 SP 向後移植修正程式

受限制 (根據合作夥伴和客戶要求)

重大安全性更新

缺陷解決方法

受限制 (僅限嚴重性層級 1 和 2 的缺陷)

受限制 (僅限嚴重性層級 1 和 2 的缺陷)

受限制 (僅限嚴重性層級 1 和 2 的缺陷)

18.6 儲存庫模型

儲存庫配置對應於產品生命週期。以下小節包含所有相關儲存庫的清單。

必要儲存庫的描述
更新

相應核心儲存庫中之套件的維護更新。

儲存池

包含安裝媒體中的所有二進位 RPM,以及模式資訊和支援狀態中繼資料。

選擇性儲存庫的描述
Debuginfo-Pool, Debuginfo-Updates

這些儲存庫包含靜態內容。在這兩者中,只有 Debuginfo-Updates 儲存庫會接收更新。如果您需要安裝含有除錯資訊的資料庫供在發生問題時使用,請啟用這些儲存庫。

注意
注意:SUSE Linux Enterprise 12及更新版本的套件來源

對於更新到 SUSE Linux Enterprise 12,只有下面兩個儲存庫可用︰SLES12-GA-PoolSLES12-GA-Updates。SUSE Linux Enterprise 11 中的所有先前儲存庫都不再可見。

18.6.1 SUSE Linux Enterprise Server 的必要儲存庫

SLES 12
SLES12-GA-Pool
SLES12-GA-Updates
SLES 12 SP1
SLES12-SP1-Pool
SLES12-SP1-Updates
SLES 12 SP2
SLES12-SP2-Pool
SLES12-SP2-Updates
SLES 12 SP3
SLES12-SP3-Pool
SLES12-SP3-Updates
SLES 12 SP4
SLES12-SP4-Pool
SLES12-SP4-Updates
SLES 12 SP5
SLES12-SP5-Pool
SLES12-SP5-Updates

18.6.2 SUSE Linux Enterprise Server 的選擇性儲存庫

SLES 12
SLES12-GA-Debuginfo-Core
SLES12-GA-Debuginfo-Updates
SLES 12 SP1
SLES12-SP1-Debuginfo-Core
SLES12-SP1-Debuginfo-Updates
SLES 12 SP2
SLES12-SP2-Debuginfo-Core
SLES12-SP2-Debuginfo-Updates
SLES 12 SP3
SLES12-SP3-Debuginfo-Core
SLES12-SP3-Debuginfo-Updates
SLES 12 SP4
SLES12-SP4-Debuginfo-Core
SLES12-SP4-Debuginfo-Updates
SLES 12 SP5
SLES12-SP5-Debuginfo-Core
SLES12-SP5-Debuginfo-Updates

18.6.3 SUSE Linux Enterprise Server 的特定於模組的儲存庫

下面的清單包含每個模組的核心儲存庫,但不包括 DebuginfoSource 儲存庫。

SLES 12 SP2/SP3/SP4 的可用模組/SP5
  • 進階系統管理模組︰CFEngine、Puppet 和 Machinery 工具

    SLE-Module-Adv-Systems-Management12-Pool
    SLE-Module-Adv-Systems-Management12-Updates
  • Certification 模組︰特定於 FIPS 140-2 認證的套件 (在 AArch64 和 POWER 上不可用)

    SLE-Module-Certifications12-Pool
    SLE-Module-Certifications12-Updates
  • Containers 模組︰Docker Open Source Engine、工具和預先封裝的影像

    SLE-Module-Containers12-Pool
    SLE-Module-Containers12-Updates
  • 舊版模組︰Sendmail、舊 IMAP 堆疊、舊 Java 等 (在 AArch64 上不可用)

    SLE-Module-Legacy12-Pool
    SLE-Module-Legacy12-Updates
  • 公用雲模組︰公用雲啟始化代碼和工具

    SLE-Module-Public-Cloud12-Pool
    SLE-Module-Public-Cloud12-Updates
  • Toolchain 模組︰GNU 編譯器集合 (GCC)

    SLE-Module-Toolchain12-Pool
    SLE-Module-Toolchain12-Updates
  • Web 和程序檔模組︰PHP、Python 和 Ruby on Rails

    SLE-Module-Web-Scripting12-Pool
    SLE-Module-Web-Scripting12-Updates
SLES 12 SP2/SP3/SP4 的可用模組/SP5
  • HPC 模組︰與高效能運算相關的工具和程式庫

    SLE-Module-HPC12-Pool
    SLE-Module-HPC12-Updates

18.6.4 SUSE Linux Enterprise Desktop 的必要儲存庫

SLED 12
SLED12-GA-Pool
SLED12-GA-Updates
SLED 12 SP1
SLED12-SP1-Pool
SLED12-SP1-Updates
SLED 12 SP2
SLED12-SP2-Pool
SLED12-SP2-Updates
SLED 12 SP3
SLED12-SP3-Pool
SLED12-SP3-Updates
SLED 12 SP4
SLED12-SP4-Pool
SLED12-SP4-Updates
SLED 12 SP5
SLED12-SP5-Pool
SLED12-SP5-Updates

18.6.5 SUSE Linux Enterprise Desktop 的選擇性儲存庫

SLED 12
SLED12-GA-Debuginfo-Core
SLED12-GA-Debuginfo-Updates
SLED 12 SP1
SLED12-SP1-Debuginfo-Core
SLED12-SP1-Debuginfo-Updates
SLED 12 SP2
SLED12-SP2-Debuginfo-Core
SLED12-SP2-Debuginfo-Updates
SLED 12 SP3
SLED12-SP3-Debuginfo-Core
SLED12-SP3-Debuginfo-Updates
SLED 12 SP4
SLED12-SP4-Debuginfo-Core
SLED12-SP4-Debuginfo-Updates
SLED 12 SP5
SLED12-SP5-Debuginfo-Core
SLED12-SP5-Debuginfo-Updates

18.6.6 使用 SUSEConnect 註冊和取消註冊儲存庫

註冊時,系統將從 SUSE Customer Center (參閱 https://scc.suse.com/) 或本地註冊代理 (如 SMT) 接收儲存庫。儲存庫名稱會對應到客戶中心中的特定 URI。若要列出系統上所有可用的儲存庫,請按如下方式使用 zypper

root # zypper repos -u

這會顯示系統上所有可用儲存庫的清單。對於每個儲存庫,都會列出其別名、名稱以及它是否啟用並將重新整理。選項 -u 還會顯示其來源的 URI。

若要註冊您的機器,請執行 SUSEConnect,例如︰

root # SUSEConnect -r REGCODE

如果要從 SP1 及更新版本中取消註冊機器,您也可以使用 SUSEConnect:

root # SUSEConnect --de-register

若要查看本地安裝的產品及其狀態,請使用以下指令︰

root # SUSEConnect -s