ApplicationRules

一、入库对象

1、商业、私有软件

2、开源软件

二、入库软件要求与流程

1、申请入库的软件者应当承诺和承担以下责任

  • 软件代码中不包含任何恶意代码或系统后门;
  • 应用软件不得擅自获取系统中与本应用无关或不需要的用户信息;
  • 入库软件应当定期进行安全更新,支持周期与其所在的Ubuntu Kylin版本仓库的支持周期相同
    • 例如:Ubuntu Kylin 14.04 LTS的周期为 2014年4月-2019年4月

2、软件入库推荐与审查流程:

  • 入库软件需要至少1名Ubuntu Kylin技术委员会成员推荐;
  • 入库软件代码(对于私有二进制软件,特指安装规则与脚本文件)应由至少2名Ubuntu Kylin成员负责审查;
  • 入库软件需提交Ubuntu Kylin技术委员会讨论,至少2/3成员通过。

三、入库的技术规格

  • 为了让应用程序交付通过Ubuntu软件中心,它必须打包在一个标准的格式,使它可以分发给用户。Ubuntu Kylin采用Debian软件包格式。
  • 商业/私有软件入库要求
    • 为了正确打包您的软件,必须提供Debian格式的源码包,包括.dsc, diff.gz, orig.tar.gz文件,绑定为一个归档文件(.tar.gz, .zip等)。
  • 开源软件
    • 必须通过launchpad平台以PPA(Personal Package Archive)形式提交,安装要求如下:
    • 安装在一个独立的目录中
    • 能够安装到/ opt / < package-name >目录(*)

    • 所有用户均可从/ opt / < package-name >目录执行(* *)

    • 将所有配置选项写入~/.config/ < package-name >目录(可以是一个配置文件或包含多个配置文件的目录)

(*)开源的免费应用程序应该安装到/ opt /extras.ubuntu.com/ < package-name >

(* *)用户只能读取这个目录但没有写权限

Ubuntu Kylin/Ubuntu Kylin Archive/ApplicationRules (last edited 2014-11-14 03:49:58 by anthonywong)