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!
关于打包deb包的问题
-
- 帖子: 66
- 注册时间: 2010-06-30 12:43
-
- 帖子: 22323
- 注册时间: 2010-07-19 21:41
- 系统: OS X
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: 关于打包deb包的问题
3个软件包。
Depends: perl, libcairo-perl, gconf2, bsdmainutils, dnsutils, libgnome2-gconf-perl, libwww-perl
Depends: perl, libcairo-perl, gconf2, bsdmainutils, dnsutils, libgnome2-gconf-perl, libwww-perl
● 鸣学
-
- 帖子: 66
- 注册时间: 2010-06-30 12:43
Re: 关于打包deb包的问题
你的意思是打3个包?eexpress 写了:3个软件包。
Depends: perl, libcairo-perl, gconf2, bsdmainutils, dnsutils, libgnome2-gconf-perl, libwww-perl
那么假如已经apt-get install soft soft-a 那么再apt-get install soft-b,不会影响到a功能吗?
- careone
- 帖子: 839
- 注册时间: 2007-12-17 21:41
Re: 关于打包deb包的问题
在源码目录下新建一个 DEBIAN/ 目录,在这个目录里放一个 control 文件, control 文件的样板自已随便找一个,修改 depends 字段,后面加上需要的软件包(DEPENDS 就是 “依赖”的意思);
../DEBIAN/
../DEBIAN/control
但这样的做法就是,你打了3个 DEB 包
soft-a.deb
soft-b.deb
soft-c.deb
../DEBIAN/
../DEBIAN/control
代码: 全选
...
depends:soft-b,soft-c,lib-b
...
soft-a.deb
soft-b.deb
soft-c.deb
魁拔不死,天下不宁。
魁拔既死,天下不平。
--------------
Careone <emacslocale^126.com>
https://sourceforge.net/projects/emacslocale/files/
魁拔既死,天下不平。
--------------
Careone <emacslocale^126.com>
https://sourceforge.net/projects/emacslocale/files/