定義されたベンダーで Fedora RPM を作成する

定義されたベンダーで Fedora RPM を作成する

組織のすべての RPM にベンダーを定義して、どの RPM がインストールされているかを簡単に確認できるようにしたいと思います。Fedora が次のように言う理由を知っている人はいますか:

するないこれらのタグを使用してください:
パッケージャー
ベンダー
著作権

http://fedoraproject.org/wiki/RPM パッケージの作成方法

彼らは全く理由を述べません。

「ベンダー」を使用しない場合、この目的で一般的に使用される別の方法についての推奨事項はありますか?

答え1

これは一般的に RPM に関係します。

http://en.opensuse.org/openSUSE:スペックファイルガイドライン細かいところは良いのですが…。

  • パッケージャーRPM が誰にも再パッケージ化されない場合に最適です。
  • ベンダービルド システムによって頻繁に自動設定されます (そのため、あなたの場合には良いかもしれません)。
  • 著作権タグを優先して非推奨になりましたLicense

答え2

パッケージャータグの使用を推奨する言い回しは適切ではありません。次のような方が意図が明確だと思います。「パッケージャーRPM スペックファイルのフィールド。rpmbuild定義されている場合、ツールはマクロからそれを入力します。" マクロは次のように定義できます。

rpmbuild --define "packager $USER@$HOSTNAME" | grep -i packager

-8: packager    [email protected]

関連情報