yum-builddep はソースから依存関係を構築します。

yum-builddep はソースから依存関係を構築します。

現在srpmでパッケージを構築する方法は次のとおりです。

  • cd ~/rpmbuild/SRPMS
  • yumdownloader --source $p
  • sudo yum-builddep *.src.rpm
  • 一部のビルド依存関係が見つからない場合は、各ビルド依存関係について上記の手順を繰り返します。
  • rpmbuild --rebuild *.src.rpm
  • sudo yum --nogpgcheck install ../RPMS/*/*.rpm
  • 一部のインストール依存関係が見つからない場合は、各インストール依存関係について上記の手順を繰り返します。

まだ手作業が多すぎます。次のことができるより良いツールが必要です。

  • srpm 名をより確実に確認できます。yumdownloader私は決して推測できません:

    [git@dioptase SRPMS]$ yumdownloader --source pdf-tools
    Enabling rhel-source repository
    Enabling epel-source repository
    No Match for argument pdf-tools
    Nothing to download
    

    (この場合は、次のようにpdf-tools-0.29a-2.1.el6.noarch.rpm構築されました。perl-Text-PDF

  • ソースのリポジトリから欠落している依存関係を自動的にビルドしてインストールします(依存関係のビルドとインストール)。

  • rpmファイル名を処理する必要がないようにrepodata/作成することもできます。RPMS/*/

答え1

私はあなたが人間の問題をプログラム的に解決していると仮定していますが、まだそうする準備ができていないので、模擬ツールを見てみることをお勧めします。依存性を評価し、必要に応じてインストールできると聞きました。

関連情報