分页: 1 / 1

关于打包deb包的问题

发表于 : 2012-03-21 16:07
G_will
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!

Re: 关于打包deb包的问题

发表于 : 2012-03-21 16:11
jtshs256
有這需求就該用賤兔了嘛…

Re: 关于打包deb包的问题

发表于 : 2012-03-21 16:11
eexpress
3个软件包。

Depends: perl, libcairo-perl, gconf2, bsdmainutils, dnsutils, libgnome2-gconf-perl, libwww-perl

Re: 关于打包deb包的问题

发表于 : 2012-03-21 16:48
G_will
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功能吗?

Re: 关于打包deb包的问题

发表于 : 2012-06-20 21:07
careone
在源码目录下新建一个 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