热修复

✍ dations ◷ 2025-06-09 22:07:31 #调试,软件维护,系统管理

热修复(也称热补丁、热修复补丁,英语: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更新必须从微软支持网站获取。

游戏公司暴雪娱乐对其游戏中的hotfix有不同的定义,包括魔兽世界和暗黑破坏神III:

热补丁是指对游戏至关重要的更改,它不能等待到定期内容补丁的到来。热补丁只需要在服务器上修改,不需要下载并且无需停机,或者只需片刻的短暂重启。

相关

  • 选帝侯选帝侯(德语:Kurfürst,复数为Kurfürsten',"kur"意为“选择”,"Fürst"意为“诸侯”),意指七个有选举罗马人民的国王和神圣罗马帝国皇帝的权利的诸侯,包括科隆大主教、美因茨大主教
  • 牛头犬斗牛犬(英语:Bulldog)系一种哺乳类动物,系一中型犬种,又名老虎狗、八哥、牛头犬,斗牛犬一词通常被用来称呼英国斗牛犬(English Bulldog 或 British Bulldog),其余斗牛犬种包含美国斗
  • 道拉吉里峰道拉吉里峰(Dhaulagiri)位于喜马拉雅山脉中段尼泊尔境内,海拔8,167米,是世界第七高峰。“道拉吉里”的字面意思是“白山”。
  • 白颈鼬属非洲条纹鼬(学名Poecilogale albinucha),属于食肉目鼬科的一属,生活在非洲撒哈拉沙漠以南地区,体型类似非洲艾虎。
  • 古希腊悲剧古希腊悲剧的真正起源已经不可参究。现在一般认为起源于酒神祭祀。在祭祀中,合唱队会表演歌舞祭祀酒神戴欧尼修斯,这种歌舞被称为“酒神颂”。“酒神颂”发展到后来,逐渐扩大到
  • Eyckensis法典8世纪的Eyckensis法典是以2本组成手稿为基础的福音书,据推测这2本手稿形成了12世纪至1988年的卷绕。Eyckensis法典是比利时最古老的书籍。自8世纪起它便一直被保存在当今马泽
  • 孙开楚孙开楚(1910年-1942年),湖南省郴县人,八路军军事将领。1928年,孙开楚加入中国工农红军,担任独立第七师一团党代表,率部参加湘南起义,被编入农七师。1928年,随部进入井冈山,改编为红四军
  • 库尔特·哈格库尔特·哈格(德语:Kurt Hager,1912年7月24日-1998年9月18日),德国统一社会党政治局委员,中央委员会书记。1912年,出生于比蒂海姆。1929年,加入共产主义青年团。1930年,入党。1933年,从
  • 玛丽亚·加埃塔纳·阿涅西玛丽亚·加埃塔纳·阿涅西(意大利语:Maria Gaetana Agnesi) (1718年5月16日-1799年1月9日),意大利数学家、慈善家、哲学家。她因撰写了第一本完整地讨论了积分与微分的教科书而广受
  • 平衡树平衡树是计算机科学中的一类数据结构,为改进的二叉查找树。一般的二叉查找树的查询复杂度取决于目标结点到树根的距离(即深度),因此当结点的深度普遍较大时,查询的均摊复杂度会上