長期支援 LTS(Long-term Support)是怎樣的一種支援方式
- 2020 年 2 月 10 日
- 筆記
長期支援 LTS(Long-term Support)是怎樣的一種支援方式
發佈於 2018-07-04 21:29 更新於 2018-12-14 01:54
在 .NET Core 2.1 發布之時,微軟稱之為一個 LTS 版本,那麼 LTS 的版本是一種怎樣的版本呢?
這是 .NET Core 2.1 的發布部落格:Announcing .NET Core 2.1 – .NET Blog;文中說:
.NET Core 2.1 will be a long-term support (LTS) release. This means that it is supported for three years. We recommend that you make .NET Core 2.1 your new standard for .NET Core development.
LTS 是 long-term support 的縮寫,意為長期支援。
這是基礎庫的開發者對庫的使用者的一個承諾,保證某個版本的庫發布之後的很長一段事件之內都得到支援。如果此版本發現一些緊急問題需要修復,那麼就會在這個版本上進行更新。通常這些問題的修復都不會導致 API 變化(API 保證長期兼容),所以版本號的前兩位是不變的,通常只變化第三位。
微軟對 .NET Core 的長期支援策略有兩種支援的時長:
- 某個 release 版本發布之後三年;
- 後續替代此 release 的另一個新的 release 發布之後一年
如果某個庫承諾進行長期支援,那麼至少數年之內使用這個庫都是安全的。這段時間也足夠多數開發者進行新庫的準備和升級了。
LTSC / LTSB
對於長期支援還有其他的變種名稱,當然也對應著不同的功能。
例如 Windows 作業系統使用的 LTSC(Long-Term Servicing Channel):
- Overview of System Center LTSC and SAC releases – Microsoft Docs
- Windows Server Semi-Annual Channel overview – Microsoft Docs
- Windows Server release information – Microsoft Docs
還有已經不怎麼使用的 LTSB(Long-Term Servicing Branch):
ESR
當然也有機構採用 ESR 作為長期支援版本的稱呼,ESR 全稱為 Extended Support Release。
例如 Firefox 的長期支援版本:

▲ Firefox ESR Release Overview
詳見:Firefox Extended Support Release for Your Organization, Business, Enterprise — Mozilla。
本作品採用 知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議 進行許可。歡迎轉載、使用、重新發布,但務必保留文章署名 呂毅 (包含鏈接: https://blog.walterlv.com ),不得用於商業目的,基於本文修改後的作品務必以相同的許可發布。如有任何疑問,請 與我聯繫 ([email protected]) 。