zoukankan      html  css  js  c++  java
  • Debian--changelog

    以前就研究过debian安装包的问题,当时也没有做相关方面的记录,当时也没有完全研究明白,现在重新研究下,现在写下我的一些笔记,等我研究明白了,我会整理出来,出个系列博客,有兴趣的同学,也可以去看E文原文:https://www.debian.org/doc/debian-policy/index.html#contents

    -------------------------------------------------------------------------------------------------------------------------------------------

    Changelog


    debian/changelog应该简单就介绍安装包的版本,当然也可以包含与上一个版本的些改变。changelog应该能够使安装工具(例如:dpkg)去发现安装包的版本号和其他的release信息。

    changelog文件的格式:


    package
    (version) distribution(s); urgency=urgency [optional blank line(s), stripped] * change details more change details [blank line(s), included in output of dpkg-parsechangelog] * even more change details [optional blank line(s), stripped] -- maintainer name <email address>[two spaces] date


    Note 我标红的地方要注意

    下面我附上wireshark-1.10.1的changelog,来做一个对比学习

      wireshark   (1.10.1)   unstable;   urgency=low

            (空行)

      (两个空格)*(空格)Self-made package

            (空行)

      (空格)--  Wireshark  Self-made package  <wireshark@example.com> (2个空格)   Wed, 27  Jan  2010 00:00:00 +0000

    由此可见,其实details是不重要的,我们只需要把格式写正确,版本写正确就可以了,下面接着介绍changelog的有关内容:

    package (version):是安装包的名字和版本号

    distribution(s):这个英文还没研究明白,不过我查过wireshark,glog等等的changelog都是使用unstable

    urgency:是为了表示这个版本比上一个版本的重要程序,它的选项有low,mediumhighemergency, or critical这几个。wireshark和glog都是使用的lowchange details:至少要有2个空格开始,而且要以*号和分隔符[一般是空格]开始,而且还有下面紧接着的行要和上面对齐【如果不明白看上面格式】。 一般使用的话,建议这里不要写太多。maintainer name:是安装包的维护人员的名字,email就不再解释了,记得email后跟两个空格
    date: 
    day-of-week, dd month yyyy hh:mm:ss +zzzz,其他的时间格式就不再介绍

    Copyright


    "Every package must be accompanied by a verbatim copy of its copyright information and distribution license in file /usr/share/doc/package/copyrigh"

    这一句我就不再翻译了,就是说我们的安装包必须有一个版权声明的信息文件,就是copyright。不再罗嗦,没啥技术含量,就是一些说明性文字你可以参考https://www.debian.org/doc/debian-policy/ch-archive.html#s-pkgcopyright

    这篇文章就写到这里,主要介绍了debian比较重要的changelog,下面我会介绍重要的rules文件,(未完待续)

  • 相关阅读:
    SAP S/4HANA extensibility扩展原理介绍
    SAP CRM系统订单模型的设计与实现
    使用nodejs代码在SAP C4C里创建Individual customer
    SAP Cloud for Customer Account和individual customer的区别
    Let the Balloon Rise map一个数组
    How Many Tables 简单并查集
    Heap Operations 优先队列
    Arpa’s obvious problem and Mehrdad’s terrible solution 思维
    Passing the Message 单调栈两次
    The Suspects 并查集
  • 原文地址:https://www.cnblogs.com/457220157-FTD/p/4065423.html
Copyright © 2011-2022 走看看