基本介紹
簡介,細節,特定廠商的定義,微軟,暴雪,服務包,
簡介
熱修復(也稱熱補丁、熱修復補丁,英語:hotfix)是一種包含信息的獨立的累積更新包,通常表現為一個或多個檔案。這被用來解決軟體產品的問題(例如一個程式錯誤)。通常情況下,熱修復是為解決特定用戶的具體問題而製作。
熱修復補丁不會作為常規補丁隨系統自動更新,一般通過電子郵件或者其他途徑來通知用戶有關熱補丁的訊息,用戶可以在軟體供應商的網站上免費下載補丁程式。和升級軟體版本相比,熱補丁的主要優勢是不會使設備當前正在運行的業務中斷,即在不重啟設備的情況下,可以對設備當前軟體版本的缺陷進行修復。
術語“hotfix”原指“熱套用”到系統的軟體補丁。它是指在系統正常運行的狀態下,將補丁套用到處於生產狀態(非開發狀態)的系統。對於開發者來說,熱修復可能意味著快速並且在正常開發和測試流程以外的變更。因為需要快速開發、加班費和其他緊急措施,修復成本可能增加。對於用戶來說,熱修復可能風險更高或者更不容易解決問題。這可能導致服務的立即宕機,因此取決於缺陷的嚴重程度,熱修復可能會被適當延遲。套用熱修復的風險必須與不套用它相權衡,因為修復的問題可能比服務當機的損失更為重要,例如重大的安全漏洞。
細節
熱修復補丁包可能包含多個採用變通方法的缺陷修復,這可能造成軟體的其他部分出現問題。變通修復軟體缺陷不是軟體補丁的常用做法,因為它的副作用更高。也因如此,有些自動更新的庫如StableUpdate提供在必要時卸載已套用修復的功能。
大多數現代作業系統和許多獨立程式提供自動下載和套用修復的能力。相比從零開始創建此功能,開發者可能選擇使用一個專有(例如RTPatch)或開源(例如StableUpdate和JUpdater)程式包提供所需的庫和工具。
有不少第三方軟體提供輔助、同時在多台計算機上安裝熱修復的功能。這些軟體產品還可幫助管理員創建已安裝在多台計算機上的熱修復名單。
特定廠商的定義
微軟
微軟公司曾經使用術語“hotfix”或“QFE”(快速修復工程更新,Quick Fix Engineering update),但現在兩者已被停止使用:更新會被發布在常規分發版本(General Distribution Release,GDR)或有限分發版本(Limited Distribution Release,LDR)頻道。後者是QFE的代名詞。GDR更新接受廣泛的測試,而LDR更新是為解決小範圍內的關鍵問題,並且不向公眾發布。GDR更新可能從Windows更新服務或微軟下載中心接收,而LDR更新必須從微軟支持網站獲取。
暴雪
熱補丁是指對遊戲至關重要的更改,它不能等待到定期內容補丁的到來。熱補丁只需要在伺服器上修改,不需要下載並且無需停機,或者只需片刻的短暫重啟。
服務包
服務包(Service Pack,縮寫為SP)是程式的更新、修復和(或)增強的集合,以一個獨立的安裝包的形式發布。許多公司,如微軟或Autodesk,通常在為某一程式而做的修補程式達到一定數量時,就發布一個Service Pack。安裝一個Service Pack比安裝許多獨立的修補程式更簡單且不易出錯,特別是在通過網路更新許多計算機的時候。
Service Pack通常被編號,並被縮寫成SP1、SP2這樣的形式。值得注意的是,除了修復缺陷,它們通常還會帶來全新的特性,就像Windows XP的SP2那樣。