37.4.1描述文件

这个说明文件包含有关包的各种信息,如名称、作者和版本。这个文件的格式很简单

以下是一个简单的示例说明文件

Name: The name of my package
Version: 1.0.0
Date: 2007-18-04
Author: The name (and possibly email) of the package author.
Maintainer: The name (and possibly email) of the current
 package maintainer.
Title: The title of the package
Description: A short description of the package.  If this
 description gets too long for one line it can continue
 on the next by adding a space to the beginning of the
 following lines.
License: GPLv3+

包管理器当前识别以下关键字

Name

包的名称。

广告
Version

包的版本。软件包版本通常是用句点分隔的数字,但也可能包含“+’, ‘-’, ‘~'和字母数字字符(在“C”语言环境中)。例如"2.1.0+"可以指示软件包的开发版本。版本比较使用compare_versions.

广告
Date

上次更新的日期。

广告
Author

包的原始作者。

广告
Maintainer

包的维护者。

广告
Title

包的单行描述。

广告
Description

包的一段描述。

广告
Categories

描述包的可选关键字(如果否索引文件中给出了这是强制性的)。

广告
Problems

已知问题的可选列表。

广告
Url

与程序包相关的主页的可选列表。

广告
Depends

此包所依赖的其他Octave包的列表。这可能包括特定版本的依赖项,格式如下:

Depends: package (>= 1.0.0)

可能的运算符有<,<=,==,>=>。如果中的依赖项部分()缺少,任何版本的软件包都是可以接受的。可以将多个依赖项定义为一个逗号分隔的列表。这可用于定义特定软件包的一系列版本:

Depends: package (>= 1.0.0), package (< 1.5.0)

也可能取决于Octave核心的特定版本:

Depends: octave (>= 3.8.0)
广告
License

所用许可证的可选简短描述(例如,GPL版本3或更新版本)。这是可选的,因为文件复制是强制性的。

广告
SystemRequirements

这些是包的外部安装依赖项,不受包管理器的检查。这是对分发打包程序的提示。它们遵循与相同的惯例Depends关键字。

广告
BuildRequires

这些是包的外部生成依赖项,不从包管理器检查。这是对分发打包程序的提示。它们遵循与相同的惯例Depends关键字。请注意,一般来说,软件包系统如rpmdeb从构建依赖项中自动探测安装依赖项,因此BuildRequires依赖关系通常消除了对SystemRequirements附属国。

广告

开发人员可以自从地将其他参数添加到说明文件用于自己的目的。向软件包商提供的另一个细节是SystemRequirementsBuildRequires关键字可以有一个依赖于分发的部分,自动构建过程将使用这些部分。这种格式的一个例子是

BuildRequires: libtermcap-devel [Mandriva] libtermcap2-devel

其中第一个包名称将用作默认名称,如果RPM构建在Mandriva发行版上,则将使用第二个包名称。


版权所有 © 2024-2025 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-2