[Seek Help] APPimage打包为deb包的问题
Tofloor
poster avatar
delsin
deepin
2022-05-07 02:37
Author

各位大佬,我正在打包一款APPimage应用为deb包。(我不是直接把appimage程序简单套上deb包的壳)

我的思路是先解包appimage,然后按照UOS的deb包的要求创建DEBIAN、opt、usr文件夹及其子文件夹/子文件。。。。。。其他工作基本做完了,现在就差DEBIAN文件夹了。

我参考了UOS商店下载的老版本的deb包,解包后发现在DEBIAN文件夹除了control外,还有shlibs和triggers文件。我想问的是:

(1)shlibs和triggers文件是deepin打包必须要的吗?

(2)我发现这个shlibs文件里的内容好像是把lib文件夹里的文件名列上去了。这个shlibs文件是不是就是依赖列表呀?我是不是需要把lib文件夹里的...so..文件名一一列进去?

(3)老版本的deb包解包后的triggers文件就一句话:activate-noawait ldconfig 。这句话是啥意思?我是不是只需要把这个triggers文件原封不动搬到新版本的DEBIAN文件夹里就行了?

(4)有没有什么方法啊可以自动生成shlibs和triggers文件?

希望各位大佬帮忙解答,在此谢过。

Reply Favorite View the author
All Replies
gfdgd_xi
deepin
Ecological co-builder
2022-05-07 02:42
#1

一般来说只有 control 文件就可以打包了

另外的文件我不太清楚

Reply View the author
delsin
deepin
2022-05-07 02:47
#2
gfdgd_xi

一般来说只有 control 文件就可以打包了

另外的文件我不太清楚

我是担心如果缺了shlibs、triggers文件会不会导致deb包安装了不能用。

Reply View the author
gfdgd_xi
deepin
Ecological co-builder
2022-05-07 03:09
#3
delsin

我是担心如果缺了shlibs、triggers文件会不会导致deb包安装了不能用。

不会,我打包的应用是不会打包这两个文件的
image.png

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2022-05-07 05:06
#4

一般来说只需要control就行了

Reply View the author