Rhel

yum-builddep 從原始碼建構依賴項

  • August 18, 2015

我目前從 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

  • 自動從原始碼建構和安裝 repos 中缺少的依賴項(建構和安裝 deps)。
  • 也許 create repodata/in RPMS/*/,所以我不需要處理 rpm 文件名。

雖然我認為您正在以程式方式解決人類問題,但尚未準備好解決,您可能需要查看模擬建構器工具。我被告知它可以評估依賴項並根據需要安裝它們。

引用自:https://unix.stackexchange.com/questions/193062