大佬教程收集整理的这篇文章主要介绍了linux – RPM包中的几个组,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在spec文件中,您可以设置包组:
我需要的是能够为这个包设置几个组(如System | Util | MyCompanyName) – 它们就像分配给包的标签一样.
安装包时我想查询它
rpm -q --group System
要么
rpm -q --group MyCompanyName
在这两种情况下我都应该看到我的包裹(以及其他属于这个群体的包裹)
编辑:
许多软件包可能属于MyCompanyName组,但只能安装少数软件包.我需要一种方法来区分我们的软件包和Linux系统软件包 – 我打算用组名来做
我尝试了几个Group:行,但它只使用了最后一行. Group之后的所有内容:似乎都被视为一个字符串,我找不到分割它们的方法.
我能想到的另一个解决方案是将这些东西作为PROVIDES然后进行查询
rpm -q --whatprovides System
但我不喜欢这样.
Vendor: Yoyodyne,Inc.
要按供应商获取软件包列表,您可以运行以下命令:
rpm -qa --qf '%{name} %{VENDOR}\n' | grep -v Yoyodyne
RPM只能属于一个组.此外,允许组由分布定义.例如,以下是Mandriva的有效组列表:
http://wiki.mandriva.com/en/Development/Packaging/Groups
要查找特定分发的有效组,您必须经常运行该发行版的包管理器并查看列表.
以上是大佬教程为你收集整理的linux – RPM包中的几个组全部内容,希望文章能够帮你解决linux – RPM包中的几个组所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。