[Ubuntu-zh] 求助:debian包制作问题:可否将依赖关系设置为A依赖B或C?
Qian Hong
fracting在gmail.com
星期四 十一月 4 07:52:49 GMT 2010
谢谢! 请教一下control要怎么修改才可以设置为依赖 B 或 C 呢?
当前是这样的:
Depends: libc6 (>= 2.4), libdbus-1-3 (>= 1.0.2), libglib2.0-0 (>= 2.16.0),
libibus1 (>= 1.2.0.20090617) #A
是不是可以修改为:
Depends: libc6 (>= 2.4), libdbus-1-3 (>= 1.0.2), libglib2.0-0 (>= 2.16.0),
libibus1 (>= 1.2.0.20090617) | libibus2 (>= 1.2.0.20090617) #B
不知道上面的语法对不对?
还有一个问题,在打包的时候,原来是用
Depends: ${shlibs:Depends}
当执行打包命令的时候,这一行会被替换为上面第#A行所示的具体的依赖关系,如果想实现
#B行所示的效果,在写control文件的时候可不可以通过适当修改 ${shlibs:Depends} 这个变量来实现?
2010/11/4 许凌 <lingod01在gmail.com>
> 修改control方法;
> 先解压到tmp目录里面
> mkdir tmp
> dpkg -e ibus-t9*.deb tmp/DEBIAN
> dpkg -x ibus-t9*.deb tmp/
>
> 进入tmp/DEBIAN目录修改control
> 重新打包
> dpkg -b tmp ibus-t9*.deb
> 这样就修改好了
>
>
>
>
>
> 2010/11/3 Rhys Pratt <listofx在gmail.com>:
> > 2010/11/3 Qian Hong <fracting在gmail.com>:
> >> 将依赖关系设置为libibus1或者libibus2,两者只要有一个存在就能正常安装?
> >
> > 应该是可以的。我记得我安装过什么包,有这个印象。不过我不会打包,多搜索一下吧
> > --
> > ubuntu-zh mailing list
> > ubuntu-zh在lists.ubuntu.com
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
> >
> --
> ubuntu-zh mailing list
> ubuntu-zh在lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
>
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20101104/5832e3a9/attachment.htm
关于邮件列表 ubuntu-zh 的更多信息