组装文件程序包
- 更新时间2025-10-21
- 阅读时长3分钟
创建一个包含子目录、源文件和配置文件的目录结构,然后将其组装成一个文件程序包。
关于程序包中需包括的配置文件的详细说明和实例,请参考下列主题:
- 控制文件属性
- 文件程序包的安装目标根目录
- 文件包的说明XML
创建文件程序包之前,将所有源文件和子目录放在一个目录下。
-
创建一个根目录,用来放置文件程序包的所有组件。
例如:C:\temp\MyFilePkg
-
在根目录下,创建一个control子目录。
例如:C:\temp\MyFilePkg\control
-
在control子目录下,创建一个控制文件。
- 使用文本编辑器,创建一个新的文档并将其命名为control。
-
输入程序包所需的所有控制文件属性和值。
关于控制文件属性的详细信息,见控制文件属性。
- 将XB-Plugin属性设置为file,表示该程序包是一个文件程序包。
- 保存文件,不要添加扩展名。
-
在根目录下,创建一个data子目录。
例如:C:\temp\MyFilePkg\data
-
在data子目录下,创建一个或多个安装目标子目录。
创建的子目录指定了Package Manager安装文件的位置。例如,如创建C:\temp\MyFilePkg\data\Desktop,Package Manager将把该子目录中的文件安装至桌面。
-
(可选)在data子目录中,创建一个Instructions文件。
- 使用文本编辑器,创建一个新的文档并将其命名为instructions。
-
为程序包输入所有适当的元素和属性。
关于Instructions文件元素和属性的详细信息,见文件程序包的Instructions XML。
- 保存文件,不要添加扩展名。
-
在根目录下创建一个Debian二进制文件。该文件声明与Debian标准的合规性。请访问debian.org获取详细信息。
- 使用文本编辑器,创建一个新的文档并将其命名为debian-binary。
- 输入2.0。
- 保存文件,不要添加扩展名。
下图显示了一个文件程序包范例,程序包的安装目标根目录为Desktop:
相关内容
- 控制文件属性
控制文件是一个无扩展名的文本文件,包含描述程序包属性和关系的元数据。例如,名称、版本、类型、依赖关系。文件程序包和WinInst程序包都需要一个控制文件。Package Manager根据控制文件中的元数据生成程序包。
- 文件程序包的安装目标根目录
在数据文件夹下创建的目录用于告知在构建程序包时Package Manager安装文件的位置。
- 文件包的说明XML
Instructions XML文件为Package Manager提供程序包安装的定制化运行选项。
- 程序包组件
程序包有下列组成部分:包含子目录的根目录、安装文件、定义安装细节的配置文件。
- 使用命令行创建程序包
使用命令行可基于源文件创建程序包。