Debian消息格式,通常在debian/changelog
文件中定义,是Debian软件包管理中用于记录软件包变更历史的重要文件。它包含了软件包的版本信息、发布版本、紧急程度以及具体的变更详情。以下是Debian消息格式的主要要求:
基本结构:
package
:软件包的名称。(version)
:软件包的版本号。distribution(s)
:软件包发布的发行版名称,如unstable
。urgency
:表示处理该更新的紧急程度,如high
、medium
或low
。可选部分:
urgency
之后,可以有一个或多个空行(stripped),然后是变更详情的列表。维护者信息:
YYYY-MM-DD
。例如,一个符合Debian消息格式的条目可能如下所示:
gst-plugins-base (1.14.4-2) unstable; urgency=high
* debian/patches/0001-gstrtspconnection-Security-loophole-making-heap-over.patch: Add upstream patch for CVE-2019-9928 (Closes: #927978).
-- Wireshark <wireshark@example.com> Wed, 27 Jan 2020 00:00:00 +0000
在这个例子中,gst-plugins-base
是软件包名称,(1.14.4-2)
是版本号,unstable
是发行版名称,urgency=high
表示紧急程度为高。接下来是变更详情,每部分之间用空行分隔,并且以星号开头。最后是维护者的姓名、电子邮件地址和日期。
遵循这一格式有助于确保软件包管理工具(如dpkg
)能够正确解析和处理这些信息,从而确保软件包的顺利安装、升级和回滚。