随笔分类 - Linux 构建系统
Linux 内核及软件包构建技术。内核层为 Kconfig 和 Kbuild 系统,应用层主要为 RPM 和 DEB 包的构建及其使用。
摘要:kernelversion 此目标用于输出内核版本号。 相关变量 变量 说明 VERSION 主版本号 PATCHLEVEL 补丁版本号 SUBLEVEL 子版本号 EXTRAVERSION 附加版本号 KERNELVERSION 内核版本号,详看注解 1 注解: KERNELVERSION 内核版
阅读全文
摘要:Kconfig 语言 菜单入口 Kconifg 文件包含一系列以关键字开头的菜单入口(菜单项)。 config 定义一个符号 symbol。它是构成 Kconfig 的绝大数菜单入口,其他菜单入口帮助组织此类型入口。 语法如下: config <symbol> <config options> me
阅读全文
摘要:dnf(yum) dnf 用于安装、卸载或者查询 rpm 包。其基本语法格式如下: dnf [options] <command> [<args>...] 示例: #安装软件包 dnf install <package> #卸载软件包 dnf remove <package> #查找提供文件、包名或
阅读全文
摘要:简介 rpm 命令用于管理 RPM 包,可以安装、卸载、更新、查询、检查软件包。以下先列出一些通用选项: 选项 说明 -v 显示额外信息 -vv 显示调试信息 --root <path> 设置根路径 --rcfile <rcfile> 设置 rpmrc 文件 --dbpath <path> 设置查找
阅读全文
摘要:rpmbuild 用于构建rpm包,详见 rpmbuild Command Reference。其语法格式如下: rpmbuild -b<stage> <options> <file.spec>… file.spec spec 文件,用于指导整个打包过程,可指定多个。 stage 打包的阶段,其常用
阅读全文
摘要:1. RPM 简介 RPM (Resd HatPackage Manager ),顾名思义是 Red Hat 的软件包管理。RPM 可以让用户直接以 binary 方式安装软件包,并且可以在安装、更新和删除的时候自动解决软件包的依赖。 2. 构建 RPM 包 2.1. 安装工具 首先需要安装一些必要
阅读全文
摘要:
1. Makfile 总述 1.1. Make 如何解析 makefile 文件 GUN make 的执行过程分为两个阶段。 第一阶段:读取所有的 makefile 文件(包括 MAKIFILES 变量指定的、指示符 include 指定的、以及命令行选项 -f(--file) 指定的 makefi
阅读全文
1. Makfile 总述 1.1. Make 如何解析 makefile 文件 GUN make 的执行过程分为两个阶段。 第一阶段:读取所有的 makefile 文件(包括 MAKIFILES 变量指定的、指示符 include 指定的、以及命令行选项 -f(--file) 指定的 makefi
阅读全文

浙公网安备 33010602011771号