# oemaker_1 **Repository Path**: weihao306/oemaker_1 ## Basic Information - **Project Name**: oemaker_1 - **Description**: a building tool for making DVD ISO - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 59 - **Created**: 2025-08-18 - **Last Updated**: 2025-08-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # oemaker #### 功能描述 `oemaker`源码包包含三个主要功能:ISO光盘映像的制作与裁剪,以及通用编译环境的制作。因此,该源码包会生成三个对应的软件包:`oemaker`、`isocut`和`envmaker`。 生成的二进制RPM包 `oemaker` 是一个用于制作DVD光盘映像的构建工具,可以创建以下类型的ISO映像:标准ISO、调试ISO、源码ISO、完整ISO、完整源码ISO、完整调试ISO、LiveCD ISO和网络安装ISO。 生成的二进制RPM包 `isocut` 是用于裁剪光盘映像的构建工具,支持在 RPM 包级别进行裁剪。 生成的二进制RPM包 `envmaker` 是用于制作通用编译环境的构建工具。 #### 安装说明 可以通过openEuler仓库使用`rpm`或`dnf`软件包管理器来安装`oemaker`、`isocut`和`envmaker`。 使用 `dnf` 安装 `oemaker` ```sh dnf install -y oemaker ``` 使用 `dnf` 安装 `isocut` ```sh dnf install -y isocut ``` 使用 `dnf` 安装 `envmaker` ```sh dnf install -y envmaker ``` #### 使用说明 通常需要至少50GB以上的磁盘空间。 #### 使用方法 ##### oemaker oemaker [-h] [-t 类型] [-p 产品名称] [-v 版本号] [-r 发布信息] [-s 仓库地址] Optional arguments: -t ISO类型,包括standard(标准)、debug(调试)、source(源码)、everything(完整)、everything_debug(完整调试)、everything_src(完整源码)、livecd(LiveCD)和netinst(网络安装) -p 产品名称,例如openEuler -v 版本号 -r 发布信息 -s 源dnf仓库地址链接(可以多次列出) -h 显示帮助信息并退出 ##### isocut isocut [-h] [-t 临时路径] [-r 外部RPM路径] [-k kickstart文件路径] 原始ISO 目标ISO Positional arguments: origin-iso 原始ISO镜像 dest-iso 目标ISO镜像 Optional arguments: -t 临时路径,必须是绝对路径且大于8GB -r 外部RPM包路径 -k kickstart文件路径 -p 产品名称 -v 版本号 -i 安装过程中背景图片的路径 -h 显示帮助信息并退出 -c 是否裁剪软件包,yes/no,默认为yes ##### envmaker envmaker [-p 产品名称] [-v 版本标识] Optional arguments: -p 产品名称,例如openEuler_compile_env -v 版本标识符