分页: 1 / 1

关于制作DEB包的问题。

发表于 : 2009-09-17 6:14
ttcsf
比如说,在解压了一个叫a.tar.gz的文件之后,进入该文件夹,使用dpkg-buildpackage -rfakeroot命令,在上级文件夹生成了a0_0.1.0_i386.deb 和 a-dev_0.1.0_i386.deb文件。
再解压b.tar.gz,同上面步骤,在dpkg-buildpackage -rfakeroot命令后,报错,会显示需要a-dev_0.1.0_i386.deb ,在b/debian/control中也能看到build-depends里也要求a-dev。

现在我的问题是,我需要通过dpkg --install来手动安装a-dev_0.1.0_i386.deb吗?

不安装的话有什么方法可以继续往下打包,我的意思是还有c,d,e等需要打包。 最后打包一个我需要的比如说 app_0.1.0_i386.deb,它会通过build-depends来安装之前a,b,c,d,e那些生成的deb包。

可能问得有点乱,不知道有什么需要我说的更清楚的。

谢谢各位。

Re: 关于制作DEB包的问题。

发表于 : 2009-09-25 21:46
happyaron
不安装是不可能的,用-rfakeroot已经给你省很多事了,打DEB是要完整Root权限的。