deps-deb.sh,软件打包时解决依赖关系的脚本

由本社区发起的开源项目
回复
fuhuizn
帖子: 948
注册时间: 2006-01-06 22:55
系统: ubuntu
联系:

deps-deb.sh,软件打包时解决依赖关系的脚本

#1

帖子 fuhuizn » 2019-02-01 10:32

用法:
chmod +x deps-deb.sh
./deps-deb.sh <path/to/程序>

下载地址:
https://gitee.com/rocket049/bash_test/b ... eps-deb.sh

原理:
首先通过 ldd 查询所有被动态链接的共享库,
接着用dpkg命令查询各个共享库所属的软件包,
然后去掉重复软件包名字,
最后输出打包时 control 文件中的 Depends 字段所需的格式(用逗号+空格连接各软件包名字)
头像
astolia
论坛版主
帖子: 6444
注册时间: 2008-09-18 13:11

Re: deps-deb.sh,软件打包时解决依赖关系的脚本

#2

帖子 astolia » 2019-02-01 11:42

你打包姿势不对吧。debian那套打包工具里不是已经有dpkg-shlibdeps来干这种事了?给Depends里写个${shlibs:Depends}, ${misc:Depends}就行了
回复