Skip to main content
Version: 1.1.1

术语: kmpkg

在社区讨论时,本文档中使用的一些术语具有类似含义。 因此,为了避免混淆和歧义,本文提供这些术语的具体含义。

本文档中使用的一些术语在以下情况下具有相似的含义: 社区讨论。因此,为了避免混乱和歧义 本文提供了这些术语的具体含义。

A

资产

通常需要从 Internet 下载并在本地提供的项目,通常是生成过程的输入。 资产包括源代码存档、预生成的二进制文件或生成包所需的其他文件。

B

二进制包

将 kmpkg 产生的安装输出打包成可恢复的格式。 二进制包保存包的生成输出(二进制文件、生成系统集成文件、使用情况文档、授权许可以及其他文件)。

生成项目

在生成过程中创建的文件,本质上是生成过程的输出。 项目包括库、可执行文件、头文件、日志和其他通过编译源代码生成的文件。

C

经典模式

将包安装到共享树中的操作模式。

若要了解详细信息,请参阅经典模式文档

L

Library

旨在由其他软件重用的软件(源代码、二进制文件、文档、许可证等)。 kmpkg 注册表中的大多数端口都安装 C/C++ 库。

M

清单

名为 kmpkg.json 的文件,描述 元数据,例如端口或项目的依赖项。

请参阅清单文档 以了解更多信息。

O

覆盖端口/三元组

本地可用的端口或三元组。通常用于提供端口或三元组 不属于注册表的一部分,或者覆盖端口或三元组的名称 一个注册表。

请参阅 overlays 文档 了解更多信息。

P

一个包可以包含一个库、库的集合、构建脚本、软件工具或其使用所需的其他组件。 kmpkg的目标 是安装这些软件包在您的项目期间可用构建

程序包管理器

包管理器是一种通过以下方式管理项目依赖项的工具提供安装、升级和集成软件库的功能 工具。包管理器可帮助您查找、安装和更新库和您的项目需要的工具,并处理兼容性和配置 可能出现的问题。

补丁

在生成之前应用于源代码项目的一组代码更改/差异。 这些更改通常不会集成到最新的上游版本中。 修补程序用于修复错误、添加功能或自定义包的行为。

端口

kmpkg 特定术语,端口包含:

  • 有关包的元数据:名称、版本、依赖项、支持的功能等等。
  • 获取、构建(如果需要)和安装包的说明。

请参阅 ports 文档 了解更多信息。

S

系统包管理器

像 apt-get 这样的包管理器被设计用于特定的平台,如 Linux 或 brew for MacOS。 系统包管理器在系统范围内安装包和库,而不是针对特定项目。

T

三元组

用于描述目标或主机环境的一组属性或脚本,这会影响 kmpkg 构建库的方式。三元组指定链接 类型、构建标志和其他影响包构建和安装方式的选项。

请参阅 三元组文档 了解更多信息。

U

上游

指项目的源代码更改源自的存储库。 上游通常是项目的原始或官方来源,主开发位于这里。 上游还可以指项目的维护者或作者。