2011-12-20 27 views
1

安装在同一封装在CentOS 6我可以做为什么你用不同的名字与百胜

# yum install webserver 

# yum install httpd 

及命令将安装的httpd(阿帕奇)

我我正在建立一个RPM,我不知道我应该使用哪一个或为什么他们不同。 包是否有一个'通用'的名称,你可以解决他们?例如,如果你安装了lighttpd,它可以提供webserver软件包?

回答

1

RPM提供了很多东西。无论是本机库引用,perl模块等,都是在构建RPM时进行计算的。

但你也可以提供的东西自己在一个规范文件(用于构建一个RPM文件),如:

Provides: blablabla 

所以,这意味着httpd包有:

Provides: webserver 

在其spec文件中。

可以查询什么的安装包提供:

rpm -q --provides pkgnamehere 

但你也可以问什么软件包提供的东西:

rpm -q --whatprovides theprovidedname 

最后,你可以问百胜有关规定:

yum whatprovides webserver 
yum whatprovides grep 
yum whatprovides /usr/bin/find 
# etc etc 
+0

感谢您的完美清晰的答案! – ActionOwl 2011-12-21 15:14:58