注意点1

uos的软件打包也是使用dpkg进行包安装处理,但是uos上的打包和普遍使用的ubuntu使用的dpkg的不太一样,具体需要参考官方文档:

  • 应用审核规范
  • 基于国产UOS操作系统deb包转uos包实例
  • UOS打包符合应用商店的deb包

注意点2

统信是国产操作系统,其硬件有多个平台,不同的平台,打包的时候要进行区分,需要修改两个文件:

DEBIAN/control:

package: cn.uos.dsafeshare
Version: 3.0.0.61
Section: utils
Priority: optional
Architecture: arm64     //这里是什么平台,就要写什么架构的名称,amd64 或 arm64  等等
Depends:
Installed-Size: 101941768
Maintainer: fengMisaka
Description: DSafeShare-deb

opt/apps/cn.uos.dsafeshare/info:

{
     "appid": "cn.uos.dsafeshare",
     "name": "dsafeshare",
     "version": "2.0.0-b2",
     "arch": ["amd64","arm64","mips64el","sw_64"],  //这里可以将支持的架构都写进来,也可以单独只写一个架构
     "permissions": {
     "autostart": false,
     "notification": false,
     "trayicon": false,
     "clipboard": false,
     "account": false,
     "bluetooth": false,
     "camera": false,
     "audio_record": false,
     "installed_apps": false
   }
}

注意点3

DEBIAN/control文件中的Version和opt/apps/cn.uos.dsafeshare/info中的version的版本需要保持一致

注意点4

按照新规则,所有的包不可以再使⽤ post/pre inst/rm 等钩⼦脚本,所以删除 DEBIAN ⽬录下的钩⼦脚本