Centos 6でできること
# yum install webserver
また
# yum install httpd
また、両方のコマンドで httpd (apache) がインストールされます
RPM を構築していますが、どちらを使用すればよいのか、なぜ違うのかわかりません。パッケージには、アドレス指定できる「一般的な」名前がありますか? たとえば、lighttpd をインストールした場合、webserver パッケージを提供できますか?
RPM は多くのことを提供します。ネイティブ ライブラリの参照、perl モジュールなどです。RPM のビルド中にすべてが計算されます。
ただし、次のように、spec ファイル (RPM のビルドに使用されるファイル) に自分で指定することもできます。
Provides: blablabla
したがって、httpd
パッケージには次のものがあることを意味します。
Provides: webserver
その仕様ファイルで。
インストールされたパッケージが提供するものを照会できます。
rpm -q --provides pkgnamehere
しかし、どのパッケージが何かを提供しているかを尋ねることもできます:
rpm -q --whatprovides theprovidedname
最後に、提供について yum に問い合わせることができます。
yum whatprovides webserver
yum whatprovides grep
yum whatprovides /usr/bin/find
# etc etc