注意点1
uos的软件打包也是使用dpkg进行包安装处理,但是uos上的打包和普遍使用的ubuntu使用的dpkg的不太一样,具体需要参考官方文档:
注意点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 ⽬录下的钩⼦脚本