• 首页
  • Qt文档
  • DTK文档
  • 玲珑文档
  • 打包规范之control文件字段说明

    control文件的示例

    Package:fungame
    Version:1.0
    Section:games
    Priority:optional
    Architecture:amd64
    Essential:no
    Depends:libfungame,gamelibrary(>=1.4.0)
    Recommends:fungamesaves1|fungamesaves2
    Suggests:optionalfungame
    Installed-Size:1024
    Maintainer:Game Maker[[email protected]]
    Conflicts:stupidfungamethatbreaksthisone
    Replaces:oldfungame
    Description:A short description of the program
    ...
    A long description
    

    字段解释:

    Package:指该软件包的名字。如果你的软件包名称有两个词,用一个连字符(-)把它们连起来。软件包的名称只能有小写的英文字母,数字(不管你相信不相信)以及"_"和"-"。

    Version:显然是程序的版本。

    Section:列出了你的软件属于的类别,可能的值包括admin(管理),games(游戏),gnome,kde,mail(电子邮件),misc(杂项)(是miscellaneous的简称),net(网络),sound(声音),text(文本),utils(实用工具)和web(万维网)。

    Priority:声明这个包的优先级(大部分的时候使用optional(可选的))。

    Architecture:是该程序可运行的CPU架构。

    Eseential:指该软件包是否是必须的(大部分的时候不是)。

    Depends:意味着要使用这个程序必须拥有的程序。

    Recommends:指除了极特殊情况下的安装之外,大多数时候都需要的依赖关系。

    Suggests:意味可能给这个软件带来更多功能的,但是没有完全没有问题的依赖关系。

    可以用英文的半角逗号分开不同的依赖关系(,)。如果两个软件中的任何一个可以工作,用竖线"|"分开它们。你也可以指定特定的版本,用在括号里用<<(小于),<=(小于或等于),=(等于),>=(大于或等于),或>>(大于)来表示。

    nstall-Size:是程序安装后的大小,按KB算。

    Maintainer:电子邮件地址。

    Conflicts:表示跟这个程序冲突的软件。

    Replaces:表明哪些软件包将被这个程序取代。

    Description:显示你的描述。