つけて厳密に指定することもできるようになりました。III.9-1にあるものが入ります。タグ等に対応しています。どの部分で必要になるかを書きます。用いることで複数を同時に指定できます。指定した場合には、インストール、アンインストールされる順番が保証されます。指定されたパッケージは先にインストールされ、後にアンインストールされます。機械的に置き換える場合には利用できると思います。時に自動的に追加されるものなので、特別な機能を利用するのでなければ、記述する必要はありません。利用する場合には記述しておいた方がよいでしょう。Provides日本語化されたgsであるgsjというパッケージがあるとします。このパッケージはもともとのgsと同等の機能を持っています。インストールしたいhoge-1.1-2.rpmがgsを必要(Requires)としてるとしましょう。gsjがインストールされているためにgsはインストールされていません。gsが無いためにエラー・メッセージを出します。gsと書いておくと、gsjはgsパッケージを提供することができます。なんらかのpdf-readerがインストールされてることを要求できます。いう仮想パッケージを要求するものが多いです。パッケージで不足するものがないか確認しましょう。パッケージが必要になります。このパッケージをインストールすることでたくさんのパッケージがインストールされます。省略してかまいません。C言語であることや、メッセージが国際化されていることなどを示す意味もあるので、必要であれば書いておいた方がいいかもしれません。必要になるコマンドやパッケージを指定します。つけて詳細な指定をすることができます。III.9-2にあるものが入ります。タグ等に対応しています。どの部分で必要になるかを書きます。BuildPrereqBuildRequiresと同様にパッケージの作成の時に必要になるパッケージを書きます。BuildRequiresとの違いは必要とするパッケージを作成する順番を決めるということです。二つのパッケージを必要としているとします。いうパッケージを作成することができます。パッケージがなくて、それぞれ作る必要があったとします。特定のバージョンを必要とするパッケージになるということがあります。先に作成する必要があるということを示しておきます。