1 生命週期和支援 #
本章提供有關術語、SUSE 產品生命週期、Service Pack 版本,以及建議的升級規則的背景資訊。
1.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 12 或 15 都是主要版本。
- 移轉
使用線上更新工具或安裝媒體來安裝相關的修補程式,從而對 Service Pack (SP) 進行更新。它會將已安裝系統的所有套件更新到最新狀態。
- 移轉目標
系統可移轉到的相容產品,包含產品/延伸的版本以及儲存庫的 URL。移轉目標隨時會發生變化,並依存於安裝的延伸。可以選取多個移轉目標。
- 模組
模組是 SUSE Linux Enterprise Server 中受到完全支援的元件,具有不同的生命週期。它們具有明確定義的範圍並僅透過線上通道提供。若要訂閱 SUSE Customer Center、RMT (儲存庫鏡像工具) 或 SUSE Manager,必須先在這些通道中註冊。
- 套件
套件是採用
rpm
格式的壓縮檔案,它包含特定程式的所有檔案,包括組態、範例及文件等選用元件。- 修補程式
修補程式由一或多個套件組成,並可透過增量 RPM 的方式進行套用。它還可能引入對尚未安裝之套件的相依性。
- Service Pack (SP)
Service Pack 將多個修補程式合併為一種易於安裝或部署的形式。Service Pack 都指定了編號,通常包含程式的安全性修正、更新、升級或增強。
- 上游
軟體在開放原始碼領域中如何開發的一種比喻說法 (與下游相對)。上游一詞指的是做為源代碼分發之軟體的原始專案、原著者或維護者。回饋、修補程式、功能增強或其他改善從終端使用者或貢獻者流向上游開發者。他們決定是整合還是拒絕申請。
如果專案成員決定整合該申請,它將會在更新版本的軟體中體現出來。接受的申請將會讓有關各方均獲益。
如果申請不被接受,則可能是出於不同的原因:可能是申請處於不符合專案準則的狀態、申請無效或已整合,或者是不符合專案的利益或發展藍圖。不被接受的申請使得上游開發者更難處理,因為他們需要讓其修補程式與上游代碼保持同步。一般會避免這種做法,但是有時候仍需要這樣做。
- 更新
安裝某個套件的較新次要版本,其中通常包含安全修復或錯誤修復。
- 升級
安裝套件或套裝作業系統的較新主要版本,會引入新功能。如需各升級選項之間的區別的相關資訊,請參閱第 2.3 節 「線上和離線升級」。
1.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 的支援。圖形 1.1 「主要版本和 Service Pack」描述了提到的一些方面。
如果您需要更多時間來設計、驗證和測試您的升級計劃,長期 Service Pack 支援可將您的支援延長 12 到 36 個月 (以 12 個月為單位遞增)。如此,對於任何 Service Pack,您總共可以獲得 2 到 5 年的支援。如需詳細資料,請參閱圖形 1.2 「長期 Service Pack 支援」。
如需詳細資訊,請參閱 https://www.suse.com/products/long-term-service-pack-support/。
如需生命週期、發行頻率和更迭期支援期限的詳細資訊,請參閱 https://www.suse.com/lifecycle。
1.3 模組相依項和生命週期 #
如需模組、其相依項和生命週期的清單,請參閱Modules and Extensions Quick Start。
1.4 產生定期生命週期報告 #
SUSE Linux Enterprise Server 可定期檢查所有已安裝產品的支援狀態變更,如有變更,則會透過電子郵件傳送報告。若要產生報告,請使用 zypper in zypper-lifecycle-plugin
安裝 zypper-lifecycle-plugin。
使用 systemctl
指令在系統上啟用報告產生功能:
>
sudo
systemctl
enable lifecycle-report.timer
可使用任何文字編輯器,在 /etc/sysconfig/lifecycle-report
檔案中設定報告電子郵件的收件人和標題,以及產生報告的期間。MAIL_TO
和 MAIL_SUBJ
設定分別定義郵件收件人和標題,而 DAYS
則設定產生報告的間隔。
報告顯示的是變更發生之後 (而不是之前) 的支援狀態變更。如果變更是在最後一份報告產生之後立即發生的,則您最長可能需要 14 天才會收到變更通知。在設定 DAYS
選項時,需考慮到這一點。您可以依據自己的要求變更以下組態項目:
MAIL_TO='root@localhost' MAIL_SUBJ='Lifecycle report' DAYS=14
最新報告可在檔案 /var/lib/lifecycle/report
中獲得。該檔案包含兩個區段。第一段指出所使用產品的支援已結束。第二個區段列出套件以及它們的支援結束日期和更新可用性。
1.5 支援層級 #
延伸支援層級從第 10 年開始,到第 13 年結束。這些支援包括延續的 L3 工程層級診斷和反應式重要錯誤修正。具有這些支援層級,您將接收到針對以下弱點的更新:核心中可被輕易利用的 root 弱點,以及其他無需使用者互動即可直接執行的 root 弱點。此外,它們還支援現有的工作負載、軟體堆疊和硬體,其中只對少數套件不提供支援。表格 1.1 「安全性更新和錯誤修復」 中提供了綜覽。
最新 Service Pack (SP) 的一般支援 |
先前 SP (含 LTSS) 的一般支援 |
使用 LTSS 的延長支援 | |||
---|---|---|---|---|---|
特性 |
1-5 年 |
6-7 年 |
8-10 年 |
4-10 年 |
10-13 年 |
技術服務 |
是 |
是 |
是 |
是 |
是 |
存取修補程式與修正程式 |
是 |
是 |
是 |
是 |
是 |
存取文件與知識庫 |
是 |
是 |
是 |
是 |
是 |
支援現有堆疊與工作負載 |
是 |
是 |
是 |
是 |
是 |
支援新部署 |
是 |
是 |
受限制 (根據合作夥伴和客戶要求) |
受限制 (根據合作夥伴和客戶要求) |
否 |
改善申請 |
是 |
受限制 (根據合作夥伴和客戶要求) |
受限制 (根據合作夥伴和客戶要求) |
否 |
否 |
硬體啟用與最佳化 |
是 |
受限制 (根據合作夥伴和客戶要求) |
受限制 (根據合作夥伴和客戶要求) |
否 |
否 |
透過 SUSE SolidDriver 程式 (先前稱為 PLDP) 進行驅動程式更新 |
是 |
是 |
受限制 (根據合作夥伴和客戶要求) |
受限制 (根據合作夥伴和客戶要求) |
否 |
從最新 SP 向後移植修正程式 |
是 |
是 |
受限制 (根據合作夥伴和客戶要求) |
無 |
無 |
安全性更新 1 |
全部 |
全部 |
全部 |
僅關鍵 |
僅關鍵 |
缺陷解決方法 |
是 |
是 |
受限制 (僅限嚴重性層級 1 和 2 的缺陷) |
受限制 (僅限嚴重性層級 1 和 2 的缺陷) |
受限制 (僅限嚴重性層級 1 和 2 的缺陷) |
1 如需 SUSE Linux Enterprise 更新政策的更多資訊,請參閱下面的knowledgebase article。
1.6 使用 SUSEConnect 註冊和取消註冊機器 #
註冊時,系統將從 SUSE Customer Center (參閱 https://scc.suse.com/) 或本地註冊代理 (如 SMT) 接收儲存庫。儲存庫名稱會對應到客戶中心中的特定 URI。若要列出系統上所有可用的儲存庫,請按如下方式使用 zypper
:
#
zypper
repos -u
這會顯示系統上所有可用儲存庫的清單。對於每個儲存庫,都會列出其別名、名稱以及它是否啟用並將重新整理。選項 -u
還會顯示該儲存庫的來源 URI。
若要註冊您的機器,請執行 SUSEConnect,例如:
#
SUSEConnect
-r REGCODE
若要取消註冊機器,也可以使用 SUSEConnect:
#
SUSEConnect
--de-register
若要查看本地安裝的產品及其狀態,請使用以下指令:
#
SUSEConnect
-s
1.7 啟用 LTSS 支援 #
Long Term Service Pack Support
(LTSS) 延長了 SUSE Linux Enterprise Server 的生命週期。此支援以延伸的形式提供。如需 LTSS 的詳細資訊,請參閱 https://www.suse.com/products/long-term-service-pack-support/
若要啟用 LTSS 延伸,請執行以下步驟:
確定已透過訂閱符合 LTSS 條件的產品註冊您的系統。如果尚未註冊系統,請執行以下指令:
>
sudo
SUSEConnect -r REGISTRATION_CODE -e EMAIL_ADDRESS
確定 LTSS 延伸可用於您的系統:
>
sudo
SUSEConnect --list-extensions | grep LTSS
SUSE Linux Enterprise Server LTSS 15 SP5 x86_64 Activate with: SUSEConnect -p SLES-LTSS/15.5/x86_64 -r ADDITIONAL REGCODE按指示啟用該模組:
>
sudo
SUSEConnect -p SLES-LTSS/15.5/x86_64 -r REGISTRATION_CODE
1.8 識別 SLE 版本 #
如需識別所安裝 SLE 的版本,請查看 /etc/os-release
檔案的內容。
可以使用 zypper
獲取機器可讀的 XML 輸出:
>
zypper --no-remote --no-refresh --xmlout --non-interactive products -i
<?xml version='1.0'?> <stream> <product-list> <product name="SLES" version="15" release="0" epoch="0" arch="x86_64" vendor="SUSE" summary="SUSE Linux Enterprise Server 15" repo="@System" productline="sles" registerrelease="" shortname="SLES15" flavor="" isbase="true" installed="true"><endoflife time_t="0" text="0"/><registerflavor/><description>SUSE Linux Enterprise offers [...]</description></product> </product-list> </stream>