uos商店上架
查看包内容
dpkg-deb -R xxx.deb tmp
应用已上架,商店搜索无结果?
打包不规范导致包无法推送到商店仓库,包的depends为空,非法操作。
说明:control必要字段 “Package”, “Version”, “Section”, “Priority”, “Architecture”, “Maintainer”, “Description”,“Depends”。
务必填写:Depends: deepin-elf-verify (>= 1.1.10-1)
下载不安装deb包
记得写包名
sudo apt download deepin-music:arm64
使用 apt 检查依赖关系
好像并没什么用
apt depends package_name # 查看软件包的依赖关系
apt rdepends package_name # 查看依赖于指定软件包的其它软件包
应用无法启动,系统提示没有通过安全验证?
deepin-elf-verify验签工具版本过低,需通过升级包的方式来解决验证问题。
去商店搜签名工具,更新就行。
检查deb包打包规范脚本
作用一般吧,基本都能检查到。但是记得填写control里面Depends字段,不然上架搜不到,太恶心人了。
https://doc.chinauos.com/content/mABrP3gByx9NfZ3-YC_d
如何确定deb包是否已经过统信方面的签名
ar -t 绝对路径下的包名 #输出信息中有包含sign就表示该包已经签过名
二进制软件包打包为deb
https://doc.chinauos.com/content/WLl6v3QB_uwzIp6HTV73
想下载其他架构的uos的依赖包
只有一台uos机器,想下载其他架构的uos的依赖包
例如 在amd 架构下载arm包
命令一:
sudo dpkg --print-architecture
该命令用于显示本机的architecture
命令二:
sudo dpkg --add-architecture arm64
这就是前面提到的那个问题的解决办法。
命令三:
sudo dpkg --print-foreign-architectures
sudo apt update
sudo apt download deepin-music:arm64 (以deepin-music为例)
下载成功
比如你用命令二,增加了一个新的architecture,用这条命令就能打印出来。
命令四:
sudo dpkg --remove-architecture arm64
这和命令二相反,把之前增加的architecture去除

浙公网安备 33010602011771号