软件部署与补丁管理策略解析
1. 软件部署类型
软件部署主要有三种类型,分别是脚本部署、源代码部署和二进制部署。
1.1 脚本部署
在很多情况下,脚本的安装与二进制软件包采用相同的自动化方法,整个过程通常是透明的。系统管理员可能并不总是清楚正在部署的是哪种类型的软件包,尤其是非关键软件包,或者使用依赖解析系统部署的软件包。如今,脚本安装是一项常见任务,虽然它可能不占系统部署软件包的大多数,但很容易构成系统主要工作负载代码的大部分。操作系统、支持工具和大型系统库通常是二进制软件包,而最终的工作负载很可能是脚本而非编译后的二进制文件。
1.2 源代码部署
源代码不能直接运行,必须先编译成二进制软件包才能运行。虽然最终部署的是二进制包,但获取和部署该二进制文件的工作流程与其他方式不同,这使其成为一种有效的部署选项。有些系统会自动执行编译步骤,系统管理员甚至可能都不知道编译正在进行。
然而,源代码安装通常名声不佳。一方面,在 20 世纪 90 年代和 21 世纪初,开源软件的源代码安装方式冲击了传统闭源产品,引发了供应商和 IT 从业者的诋毁。另一方面,一些系统管理员像业余爱好者一样采用这种安装方式,没有真正考虑业务需求,以复杂且不必要的方式安装软件。如今,源代码编译几乎被遗忘,很少有人知道标准的编译流程,必要工具的安装也常被禁止或难以获取,只有确实需要编译的软件才会以这种方式分发。但对源代码安装的偏见仍然存在,甚至有人用“源代码安装”这个词来诋毁无需编译的脚本软件,这是一种语义上的误导。
1.3 二进制部署
二进制部署是最常见的软件部署方式,操作系统、支持工具和大型系统库通常
超级会员免费看
订阅专栏 解锁全文
329

被折叠的 条评论
为什么被折叠?



