上QQ阅读APP看书,第一时间看更新
3.1 构建开源软件包
如果你先前曾为Linux主机系统构建过开源软件包,那么你可能已经注意到了,工作流遵循特定的模式。这个工作流的一些步骤你自己执行,而其他的通常是通过某种自动化(例如Make或者其他开源到二进制的构建系统)来实施的。
❑ 获取:获取源代码。
❑ 解压:解压源代码。
❑ 补丁:针对缺陷修复和增加的功能应用补丁。
❑ 配置:依据环境准备构建过程。
❑ 构建:编译和连接。
❑ 安装:复制二进制和辅助文件到它们的目标目录。
❑ 打包:为在其他系统上安装而打包二进制和辅助文件。
如果你正在构建仅仅用在你用来构建的主机系统上的软件包,那么通常你将在系统上安装了二进制以后就停止了。然而,如果你希望为了在其他系统上安装和使用而分发二进制,那么你将也包括打包步骤,它创建可以被包管理系统安装的包。
让我们来看看各个步骤。