关于打包deb包的问题

编译打包和其他
回复
G_will
帖子: 66
注册时间: 2010-06-30 12:43

关于打包deb包的问题

#1

帖子 G_will » 2012-03-21 16:07

Hi,

是这样,我希望打包一个软件放到PPA上方便使用,但是有如下问题:

(假设我的软件叫soft)

1. 在编译安装的时候我可以通过 ./configure --with-a --with-b --with-c 来实现a、b、c功能,这些功能的独立的,那么如何实现apt-get install soft时默认安装,再apt-get install soft-a安装a功能,再apt-get install soft-b安装b功能。

2. 因为./configure --with-a 时还另外依赖lib-a包,这种情况怎么写./debian/control文件的包依赖?

Thanks!
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: 关于打包deb包的问题

#2

帖子 jtshs256 » 2012-03-21 16:11

有這需求就該用賤兔了嘛…
躺平
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 关于打包deb包的问题

#3

帖子 eexpress » 2012-03-21 16:11

3个软件包。

Depends: perl, libcairo-perl, gconf2, bsdmainutils, dnsutils, libgnome2-gconf-perl, libwww-perl
● 鸣学
G_will
帖子: 66
注册时间: 2010-06-30 12:43

Re: 关于打包deb包的问题

#4

帖子 G_will » 2012-03-21 16:48

eexpress 写了:3个软件包。

Depends: perl, libcairo-perl, gconf2, bsdmainutils, dnsutils, libgnome2-gconf-perl, libwww-perl
你的意思是打3个包?

那么假如已经apt-get install soft soft-a 那么再apt-get install soft-b,不会影响到a功能吗?
头像
careone
帖子: 839
注册时间: 2007-12-17 21:41

Re: 关于打包deb包的问题

#5

帖子 careone » 2012-06-20 21:07

在源码目录下新建一个 DEBIAN/ 目录,在这个目录里放一个 control 文件, control 文件的样板自已随便找一个,修改 depends 字段,后面加上需要的软件包(DEPENDS 就是 “依赖”的意思);

../DEBIAN/
../DEBIAN/control

代码: 全选

...
depends:soft-b,soft-c,lib-b
...
但这样的做法就是,你打了3个 DEB 包

soft-a.deb
soft-b.deb
soft-c.deb
魁拔不死,天下不宁。
魁拔既死,天下不平。
--------------
Careone <emacslocale^126.com>
https://sourceforge.net/projects/emacslocale/files/
回复