关于打包deb包的问题

编译安装或者制作Deb包
回复
G_will
帖子: 66
注册时间: 2010-06-30 12:43
送出感谢: 0
接收感谢: 0

关于打包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
论坛版主
帖子: 22322
注册时间: 2010-07-19 21:41
系统: OS X
送出感谢: 2 次
接收感谢: 27 次

Re: 关于打包deb包的问题

#2

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

有這需求就該用賤兔了嘛…
NO DO NO DIE
http://a/%%30%30
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

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
送出感谢: 0
接收感谢: 0

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
帖子: 805
注册时间: 2007-12-17 21:41
送出感谢: 71 次
接收感谢: 24 次

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/
回复

回到 “编译或打包”