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)能夠正確解析和處理這些信息,從而確保軟件包的順利安裝、升級和回滾。